---
title: AVERAGEA – หาค่าเฉลี่ย (รวม Text/Logic)
url: https://www.thepexcel.com/functions/excel/statistical/averagea/
type: function-explainer
program: Excel
syntax: "=AVERAGEA(value1, [value2], ...)"
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 5
  difficulty: 4
  usefulness: 6
---

# AVERAGEA – หาค่าเฉลี่ย (รวม Text/Logic)

> หาค่าเฉลี่ยคล้าย AVERAGE แต่ 'นับรวมข้อความและค่าตรรกะด้วย' โดย TRUE=1, FALSE=0 และข้อความตรงที่พิมพ

## คำอธิบาย

หาค่าเฉลี่ยคล้าย AVERAGE แต่ 'นับรวมข้อความและค่าตรรกะด้วย' โดย TRUE=1, FALSE=0 และข้อความตรงที่พิมพ์เข้ามา=0 (AVERAGE ปกติจะข้ามพวกนี้ไปเลย)

## Syntax

```excel
=AVERAGEA(value1, [value2], ...)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| value1 | Yes | Any (number, cell, range, text, logical) |  | ค่าแรกที่ต้องการหาค่าเฉลี่ย - สามารถเป็นตัวเลข, ช่วงเซลล์, ข้อความที่พิมพ์เข้ามา, หรือค่าตรรกะ |
| value2 | No | Any (number, cell, range, text, logical) |  | ค่าที่สอง ที่สาม ฯลฯ (สามารถใส่ได้สูงสุด 255 ค่า) |

## ตัวอย่าง

### 1. ตัวอย่างพื้นฐาน: ข้อมูลตัวเลขธรรมดา

```excel
=AVERAGEA(10, 20, 30)
```

**ผลลัพธ์:** `20`

หาค่าเฉลี่ยของ 10, 20, 30 = (10+20+30)/3 = 20 (เหมือน AVERAGE เลย)

### 2. ตัวอย่างปรากติกัล: ข้อมูลมีค่า TRUE/FALSE

```excel
=AVERAGEA(10, TRUE, FALSE, 5)
```

**ผลลัพธ์:** `4`

AVERAGEA ให้ TRUE=1, FALSE=0 ดังนั้น (10+1+0+5)/4 = 4 (ส่วน AVERAGE จะข้าม TRUE/FALSE ไปเลย และได้ (10+5)/2 = 7.5)

### 3. ตัวอย่างจริงจัง: ช่วงเซลล์มีข้อความและตัวเลข

```excel
=AVERAGEA(A2:A5)
```

**ผลลัพธ์:** `5.6`

สมมติ A2:A5 มีค่า 10, 7, 9, 2 และ 'ไม่มีข้อมูล' → ข้อความตรงที่อยู่ในช่วงเซลล์นับเป็น 0 → (10+7+9+2+0)/5 = 5.6 (ส่วน AVERAGE จะข้ามข้อความแล้วได้ (10+7+9+2)/4 = 7)

### 4. เปรียบเทียบพื้นฐาน: AVERAGEA vs AVERAGE

```excel
=AVERAGEA(10, 20, "Text") vs =AVERAGE(10, 20, "Text")
```

**ผลลัพธ์:** `AVERAGEA ได้ 10 | AVERAGE ได้ 15`

AVERAGEA: (10+20+0)/3 = 10 (ข้อความที่พิมพ์เข้ามา = 0) | AVERAGE: (10+20)/2 = 15 (ข้ามข้อความไป)

## หมายเหตุเพิ่มเติม

- ใช้ AVERAGEA เวลาคุณมีข้อมูลที่ผสมผสาน เช่น ท้อมำน่าตัวเลข, ตัวเลข, และค่า TRUE/FALSE อยู่ด้วยกัน

- ถ้าต้องการข้ามเซลล์ว่างหรือข้อความออกไป ใช้ AVERAGE แทน (เพราะ AVERAGE ข้ามทั้งหมด)

- ถ้าต้องการข้าม Error ใช้ AVERAGEIF หรือ IFERROR ร่วมกับ AVERAGEA

- เวลามีข้อมูลที่มี 0 จริงๆ กับข้อความ ให้ระวังการคำนวณ เพราะ AVERAGEA จะรวม 0 ที่แท้จริงกับ 0 จากข้อความ

- ใช้ AVERAGEA ร่วมกับ IF หรือ COUNTIF ได้ เพื่อสร้างการคำนวณที่ซับซ้อน

## คำถามที่พบบ่อย

**Q: ใช้ได้กับ Excel เวอร์ชันไหนบ้าง?**

ใช้ได้กับทุกเวอร์ชัน Excel ตั้งแต่ Excel 2000 ขึ้นไป และ Google Sheets ก็มีด้วย

**Q: ต่างจาก AVERAGE ตรงไหนละ?**

AVERAGEA รวมค่าตรรกะ (TRUE/FALSE) และข้อความที่พิมพ์เข้ามา แต่ AVERAGE จะข้ามพวกนี้ไป ส่วนข้อความในช่วงเซลล์ (ไม่ได้พิมพ์เข้ามา) AVERAGEA ถือว่าเป็น 0 แต่ AVERAGE ข้ามไป

**Q: เซลล์ว่างนับเหรอ?**

ไม่ครับ เซลล์ว่างโดยสิ้นเชิง (ไม่มีข้อมูลเลย) จะถูกข้ามไป แต่เซลล์ที่มี 0 จะนับปกติ

**Q: ถ้ามีค่า Error (เช่น #DIV/0!) จะเป็นไง?**

ถ้าช่วงเซลล์มี Error ฟังก์ชันจะ Return Error ตั้งแต่เห็นค่า Error ตัวแรก ต้องใช้ AVERAGEIF หรือ IFERROR เพื่อข้าม Error ไป

## ฟังก์ชันที่เกี่ยวข้อง

- [AVERAGE – หาค่าเฉลี่ยของตัวเลข](https://www.thepexcel.com/functions/excel/statistical/average/)
- [COUNTA – ฟังก์ชันนับเซลล์ที่ไม่ว่าง](https://www.thepexcel.com/functions/excel/statistical/counta/)
- false
- [TEXT – แปลงค่าตัวเลข/วันที่เป็นข้อความตามรูปแบบที่กำหนด](https://www.thepexcel.com/functions/excel/text/text/)
- true

## แหล่งข้อมูลเพิ่มเติม

- [Official Microsoft Documentation](https://support.microsoft.com/en-us/office/averagea-function-f5f84098-d453-4f4c-bbba-3d2c66356091) _(official)_
- [ExcelJet - AVERAGEA Examples](https://exceljet.net/excel-functions/excel-averagea-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/statistical/averagea/](https://www.thepexcel.com/functions/excel/statistical/averagea/)_
