บทความ สูตร AVERAGE Excel / Google Sheets

สูตร AVERAGE Excel / Google Sheets — คำนวณค่าเฉลี่ยแบบมีเงื่อนไข

พี่โยไอที
11 เมษายน 2026 · อัปเดต 13 ตุลาคม 2026
8 นาที
สูตร AVERAGE Excel / Google Sheets — คำนวณค่าเฉลี่ยแบบมีเงื่อนไข

Cheat Sheet สูตร Google Sheets ฟรี

รวมสูตรที่ใช้บ่อย พร้อมตัวอย่าง อธิบายเข้าใจง่าย เปิดดูได้ตลอดขณะทำงาน

หัวหน้าถามว่า "พนักงานขายได้เฉลี่ยคนละเท่าไหร่" ตอบไปตามสูตร AVERAGE แล้วตัวเลขต่ำผิดปกติ — เพราะมีคนที่เพิ่งเริ่มงานยอดเป็น 0 หรือสูงผิดปกติเพราะมีดีลใหญ่ดีลเดียว

ค่าเฉลี่ยใช้ง่าย แต่ตีความผิดง่ายที่สุด บทความนี้รวม AVERAGE, AVERAGEIF, AVERAGEIFS และ MEDIAN พร้อมตัวอย่างที่ตรวจใน Google Sheets จริง ว่าช่องแบบไหนถูกนับ ช่องแบบไหนถูกข้าม

ตระกูลค่าเฉลี่ย ใช้ตอนไหน

อยากรู้สูตรหมายเหตุ
ค่าเฉลี่ยธรรมดา=AVERAGE(B2:B100)ข้ามช่องว่างและข้อความ แต่นับ 0
เฉลี่ยเฉพาะที่ตรงเงื่อนไข=AVERAGEIF(A2:A100,"A",C2:C100)ช่วงตรวจ, เงื่อนไข, ช่วงที่เฉลี่ย
เฉลี่ยหลายเงื่อนไข=AVERAGEIFS(C2:C100,A2:A100,"A",B2:B100,"ต.ค.")ช่วงที่เฉลี่ยขึ้นก่อน
เฉลี่ยไม่นับ 0=AVERAGEIF(B2:B100,">0")ตัดคนที่ยังไม่มียอด
ค่ากลาง=MEDIAN(C2:C100)ไม่โดนค่าสุดโต่งดึง

ตัวอย่าง 1: ช่องว่าง 0 และข้อความ ถูกนับไม่เหมือนกัน

ตัวอย่าง 1: ช่องว่าง 0 และข้อความ — AVERAGE นับไม่เหมือนกัน
ภาพหน้าจอ Google Sheets: ตัวอย่าง 1: ช่องว่าง 0 และข้อความ — AVERAGE นับไม่เหมือนกัน

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABCDE
1พนักงานยอดขายวิธีหาค่าเฉลี่ยผล
2สมชาย52,000AVERAGE37,666.67
3สุดา61,000AVERAGE ไม่นับ 056,500.00
4มานพนับช่องที่มีตัวเลข3
5วิภา0
6ก้องลา

สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):

  • E2=AVERAGE(B2:B6)
  • E3=AVERAGEIF(B2:B6,">0")
  • E4=COUNT(B2:B6)

AVERAGE ข้ามช่องว่าง (มานพ) และข้อความ (ก้อง) แต่นับ 0 (วิภา) เป็นตัวเลข จึงหาร 3 คน ได้ 37,666.67 — ถ้าวิภายังไม่มียอดเพราะเพิ่งเริ่มงาน ค่าเฉลี่ยที่ใช้ได้จริงคือ 56,500

คำถามที่ต้องตอบก่อนเลือกสูตร: "0 ในตารางนี้คือยอดจริง หรือแค่ยังไม่มีข้อมูล?" ถ้าเป็นยอดจริง (ขายไม่ได้เลยทั้งเดือน) AVERAGE ธรรมดาถูกแล้ว ถ้าแค่ยังไม่มีข้อมูล ให้ปล่อยช่องว่าง หรือใช้ AVERAGEIF ตัด 0 ออก

ตัวอย่าง 2: เฉลี่ยตามกลุ่ม และเมื่อค่าเฉลี่ยหลอกตา

ตัวอย่าง 2: เฉลี่ยตามทีม ตามเดือน และเมื่อมีดีลใหญ่ผิดปกติ
ภาพหน้าจอ Google Sheets: ตัวอย่าง 2: เฉลี่ยตามทีม ตามเดือน และเมื่อมีดีลใหญ่ผิดปกติ

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABCDEF
1ทีมเดือนยอดอยากรู้ผล
2Aต.ค.50,000เฉลี่ยทั้งหมด92,600
3Aต.ค.54,000ค่ากลาง (MEDIAN)54,000
4Bต.ค.61,000เฉลี่ยทีม A50,666.67
5Aก.ย.48,000ทีม A เดือน ต.ค.52,000
6Bก.ย.250,000

สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):

  • F2=AVERAGE(C2:C6)
  • F3=MEDIAN(C2:C6)
  • F4=AVERAGEIF(A2:A6,"A",C2:C6)
  • F5=AVERAGEIFS(C2:C6,A2:A6,"A",B2:B6,"ต.ค.")

ดีลใหญ่ 250,000 ของทีม B ดึงค่าเฉลี่ยขึ้นไป 92,600 ทั้งที่ 4 ใน 5 รายการไม่ถึง 62,000 — MEDIAN (ค่าที่อยู่ตรงกลางเมื่อเรียงลำดับ) บอกยอด "ปกติ" ได้ตรงกว่า

ใช้ทั้งสองตัวคู่กันในรายงาน: AVERAGE บอกภาพรวมของเงิน MEDIAN บอกว่ารายการ "ปกติ" อยู่ที่เท่าไหร่ ถ้าสองตัวต่างกันมาก แปลว่ามีค่าผิดปกติที่ควรดูแยก

ค่าเฉลี่ยที่ใช้ในงานจริงบ่อย ๆ

  1. 1

    ยอดเฉลี่ยต่อวัน ของเดือนที่ยังไม่จบ

    =SUM(ยอดเดือนนี้)/DAY(TODAY()) หารด้วยจำนวนวันที่ผ่านมาแล้ว ไม่ใช่ 30
  2. 2

    ราคาเฉลี่ยต่อชิ้น (ถ่วงน้ำหนัก)

    =SUM(ยอดเงิน)/SUM(จำนวนชิ้น) — อย่าเฉลี่ยราคาของแต่ละบิล เพราะบิลเล็กกับบิลใหญ่จะถูกนับเท่ากัน
  3. 3

    ค่าเฉลี่ยเคลื่อนที่ 7 วัน

    ในแถวที่ 8 ใส่ =AVERAGE(B2:B8) แล้วลากลง ช่วงจะเลื่อนตามทีละวัน เห็นแนวโน้มโดยไม่โดนวันเดียวที่ขึ้นลงแรงหลอก

ข้อผิดพลาดที่เจอบ่อย

ได้ #DIV/0!

ไม่มีตัวเลขในช่วงเลย หรือไม่มีแถวไหนตรงเงื่อนไขของ AVERAGEIF — ครอบด้วย IFERROR(…,"-")

ค่าเฉลี่ยต่ำเกินจริง

มี 0 ปนอยู่ทั้งที่ควรเป็นช่องว่าง (เช่น สูตรที่คืน 0 แทน "") — ใช้ AVERAGEIF(…,">0") หรือแก้สูตรต้นทางให้คืนช่องว่าง

ตัวเลขบางช่องไม่ถูกนับ

ตัวเลขเป็นข้อความ (ชิดซ้าย) AVERAGE ข้ามไปเงียบ ๆ ตรวจด้วย =COUNT(ช่วง) ว่านับได้กี่ตัว

เฉลี่ยของค่าเฉลี่ย

เอาค่าเฉลี่ยของแต่ละสาขามาเฉลี่ยกันอีกที ผิดเมื่อแต่ละสาขามีจำนวนรายการไม่เท่ากัน — เฉลี่ยจากข้อมูลดิบทั้งหมดแทน

อยากได้แดชบอร์ดยอดขายที่คิดค่าเฉลี่ยรายทีม รายเดือนให้เอง?

เทมเพลตฟรี "แดชบอร์ดวิเคราะห์ยอดขาย" มีโครงบันทึกยอดรายวัน เทียบเป้าหมาย และสรุปตามสินค้า/ทีมพร้อมใช้ เติมสูตรจากบทความนี้ได้ทันที
ดูเทมเพลตฟรีทั้งหมด

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

AVERAGE นับช่องว่างไหม?

ไม่นับ AVERAGE ข้ามช่องว่างและข้อความ แต่นับช่องที่เป็น 0 จึงทำให้ค่าเฉลี่ยต่ำลงถ้ามี 0 ที่จริง ๆ คือยังไม่มีข้อมูล

หาค่าเฉลี่ยไม่นับ 0 ยังไง?

ใช้ =AVERAGEIF(B2:B100,">0") ระบบจะเฉลี่ยเฉพาะช่องที่มากกว่า 0

AVERAGEIF กับ AVERAGEIFS ต่างกันยังไง?

AVERAGEIF ใช้เงื่อนไขเดียว (ช่วงตรวจ, เงื่อนไข, ช่วงที่เฉลี่ย) AVERAGEIFS ใช้หลายเงื่อนไข และใส่ช่วงที่จะเฉลี่ยเป็นตัวแรก

ค่าเฉลี่ยกับค่ากลาง (MEDIAN) ต่างกันยังไง?

ค่าเฉลี่ยคือผลรวมหารจำนวน โดนค่าที่สูงหรือต่ำผิดปกติดึงได้ง่าย MEDIAN คือค่าที่อยู่ตรงกลางเมื่อเรียงลำดับ จึงบอกค่า "ปกติ" ได้ดีกว่าเมื่อมีค่าสุดโต่ง

AVERAGE ใน Excel เหมือน Google Sheets ไหม?

เหมือนกันทุกอย่าง รวมถึง AVERAGEIF AVERAGEIFS และ MEDIAN

ถ้าบทความนี้มีประโยชน์ ช่วยแชร์ให้เพื่อนๆ ด้วย

อยากสร้างระบบจริงด้วย Google Sheets?

คู่มือฉบับสมบูรณ์ สอนสร้างระบบ step-by-step ตั้งแต่เริ่มต้นจนใช้งานได้จริง พร้อมเทมเพลตและไฟล์ตัวอย่างครบ

ดาวน์โหลดทันทีหลังชำระเงิน ไม่มีค่าสมัครรายเดือน

อยากได้ระบบแบบนี้ แต่ไม่มีเวลาทำเอง?

รับทำระบบ Google Sheets ตามงานจริงของคุณ — บัญชี สต็อก ลงเวลา แจ้งเตือนเข้า LINE และ Apps Script อัตโนมัติ ทักมาเล่าปัญหาได้เลย ประเมินให้ฟรี

ทัก LINE ปรึกษาฟรี

บทความที่เกี่ยวข้อง

เครื่องมือแนะนำ