Thep Excel

DAVERAGEหาค่าเฉลี่ยจาก Database

หาค่าเฉลี่ยของข้อมูลในตารางแบบฐานข้อมูล (มีหัวคอลัมน์) โดยกรองด้วยตารางเงื่อนไขแยกต่างหาก แล้วคืนค่าเฉลี่ยเฉพาะแถวที่ผ่านเงื่อนไขนั้น

fx
=DAVERAGE(database, field, criteria)

ความนิยม3/10
ความยาก5/10
ประโยชน์4/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
database Range ช่วงข้อมูลฐานข้อมูล
field Text/Number ชื่อคอลัมน์
criteria Range ช่วงเงื่อนไข

ฟังก์ชัน DAVERAGE ใน Excel ช่วยหาค่าเฉลี่ยของข้อมูลในฐานข้อมูลตามเงื่อนไขที่ระบุ เหมาะกับงานที่ต้องตั้งเงื่อนไขซับซ้อนหลายเงื่อนไขพร้อมกัน เช่น หาค่าเฉลี่ยยอดขายเฉพาะสาขา A ในเดือนที่กำหนด ซึ่งใช้ AVERAGEIFS ก็ทำได้ แต่ DAVERAGE จะสะดวกกว่าเมื่อเงื่อนไขซับซ้อนมากจนพิมพ์ในสูตรเดียวลำบาก

Examples

เงินเดือนเฉลี่ยของพนักงานแผนกขาย (งาน HR)DAVERAGE(A1:E50, "เงินเดือน", G1:G2)

Database A1:E50 คือข้อมูลพนักงานทั้งบริษัท เกณฑ์ใน G1:G2 กำหนดว่า แผนก = "ขาย" DAVERAGE จึงหาค่าเฉลี่ยเฉพาะคอลัมน์เงินเดือนของแถวที่แผนกเป็นขายเท่านั้น ไม่รวมแผนกอื่น

fx
=DAVERAGE(A1:E50, "เงินเดือน", G1:G2)

ผลลัพธ์32,500
ยอดขายเฉลี่ยต่อบิลของสาขาในเดือนที่กำหนด (งานรายงานขาย)DAVERAGE(SalesData, "ยอดขาย", H1:I2)

เกณฑ์ใน H1:I2 มีสองเงื่อนไขอยู่แถวเดียวกัน (สาขา="สีลม" และ เดือน="กันยายน") ซึ่ง DAVERAGE จะจับด้วย AND ทั้งคู่ ทำให้ได้ยอดขายเฉลี่ยเฉพาะบิลของสาขาสีลมในเดือนกันยายนเท่านั้น

fx
=DAVERAGE(SalesData, "ยอดขาย", H1:I2)

ผลลัพธ์1,850
คะแนนเฉลี่ยเฉพาะนักเรียนที่สอบผ่านเกณฑ์ (งานสถิติ/การศึกษา)DAVERAGE(Scores, "คะแนนสอบ", K1:K2)

เกณฑ์ใน K1:K2 คือ คะแนนสอบ>=50 ทำให้ DAVERAGE คำนวณค่าเฉลี่ยเฉพาะนักเรียนที่ได้คะแนนตั้งแต่ 50 ขึ้นไป ตัดคนที่สอบตกออกจากค่าเฉลี่ยโดยอัตโนมัติ

fx
=DAVERAGE(Scores, "คะแนนสอบ", K1:K2)

ผลลัพธ์68.4

FAQs

DAVERAGE ต่างจาก AVERAGEIFS ตรงไหน?+

AVERAGEIFS ใส่เงื่อนไขในสูตรโดยตรง เหมาะกับเงื่อนไข 2-3 ตัว ส่วน DAVERAGE แยกเงื่อนไขไปไว้ในตารางเกณฑ์ต่างหาก (Criteria Area) จึงจัดการเงื่อนไขที่ซับซ้อนหรือมีหลายชุด (แบบ OR ระหว่างแถว) ได้สะดวกกว่า และแก้เงื่อนไขทีหลังได้โดยไม่ต้องแก้สูตร

ทำไม DAVERAGE ได้ผลลัพธ์ #DIV/0!?+

แปลว่าไม่มีแถวไหนในฐานข้อมูลตรงกับเงื่อนไขในตารางเกณฑ์เลย ให้ตรวจตัวสะกดในหัวคอลัมน์ของ criteria ว่าตรงกับหัวคอลัมน์ใน database เป๊ะ (พิมพ์เว้นวรรคเกินก็ทำให้ไม่ตรง)

ตารางเงื่อนไขต้องวางตรงไหน?+

วางไว้ที่ไหนก็ได้ในชีต แต่ห้ามวางแถวหัวคอลัมน์ทับกับฐานข้อมูล และควรเว้นห่างจากฐานข้อมูลอย่างน้อย 1 แถวว่าง เพื่อไม่ให้ Excel งงว่า criteria เป็นส่วนหนึ่งของ database

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ DAVERAGE จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้DAVERAGEDatabase
Database (8)
DCOUNTA

นับจำนวนเซลล์ที่ "ไม่ว่าง" ในคอลัมน์ที่ระบุของตารางแบบฐานข้อมูล ไม่ว่าจะเป็นตัวเลขหรือข้อความ โดยนับเฉพาะแถวที่ผ่านตารางเงื่อนไขที่ตั้งไว้

DMAX

DMAX หาค่าสูงสุดจากคอลัมน์ในฐานข้อมูลที่ตรงกับเงื่อนไขที่กำหนด โดยต้องใช้กับหลายเงื่อนไขที่ซับซ้อน

DMIN

DMIN ค้นหาค่าต่ำสุดจากคอลัมน์ในฐานข้อมูลที่ตรงตามเงื่อนไขที่กำหนด เหมาะสำหรับการวิเคราะห์ข้อมูลแบบมีเงื่อนไข

DPRODUCT

ฟังก์ชันที่คูณค่าในคอลัมน์ของฐานข้อมูลเมื่อตรงตามเงื่อนไขที่กำหนด เป็นเครื่องมือสำหรับคำนวณผลคูณแบบมีเงื่อนไขในข้อมูลขนาดใหญ่

DSTDEV

DSTDEV คำนวณส่วนเบี่ยงเบนมาตรฐาน (Sample) จากฐานข้อมูลที่ตรงกับเงื่อนไขที่กำหนด ใช้เมื่อต้องการวิเคราะห์ความแปรปรวนของกลุ่มตัวอย่างจากข้อมูลขนาดใหญ่

DSUM

DSUM ใช้หาผลรวมจากคอลัมน์ในฐานข้อมูลที่ตรงตามเงื่อนไขที่กำหนดไว้

DVAR

ฟังก์ชันที่คำนวณความแปรปรวน (Sample Variance) จากข้อมูลในฐานข้อมูลที่ตรงกับเงื่อนไขที่ระบุ

DVARP

คำนวณความแปรปรวนแบบ Population จากฐานข้อมูลตามเงื่อนไขที่กำหนด ใช้เมื่อข้อมูลที่มีคือประชากรทั้งหมด ไม่ใช่กลุ่มตัวอย่าง

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่