Thep Excel

GEOMEANXฟังก์ชัน DAX

GEOMEANX คำนวณค่าเฉลี่ยเรขาคณิต (Geometric Mean) ของค่าที่คำนวณจากการประเมินนิพจน์ในแต่ละแถว ต่างจาก AVERAGEX ที่คำนวณค่าเฉลี่ยเลขคณิต ค่าเฉลี่ยเรขาคณิตเหมาะสำหรับการคำนวณอัตราการเปลี่ยนแปลง (Rate of Change) หรือการเติบโตแบบทบต้น (Compound Growth) เช่น อัตราผลตอบแทนการลงทุน

fx
=GEOMEANX(<Table>, <Expression>)

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

อัปเดต 15 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
Table table ไม่มี ตารางข้อมูลที่ต้องการคำนวณ
Expression expression ไม่มี นิพจน์ที่ประเมินสำหรับแต่ละแถว เช่น อัตราการเปลี่ยนแปลง Growth Rate

GEOMEANX

Examples

คำนวณอัตราการเติบโตเฉลี่ยGEOMEANX(Sales, Sales[Growth Rate])

ถ้า Growth Rate = {1.1, 1.2, 1.05, 1.25} ค่าเฉลี่ยเรขาคณิต = 1.15 ซึ่งคือ 15% เติบโตโดยเฉลี่ยต่อปี (ดีกว่า AVERAGEX ที่ให้ 15.5%)

fx
=GEOMEANX(Sales, Sales[Growth Rate])

ผลลัพธ์1.15 (ตัวอย่าง = 15% annual growth)
ประเมินผลตอบแทนการลงทุนGEOMEANX(Returns, Returns[Annual Return])

ค่าเฉลี่ยเรขาคณิตของอัตราผลตอบแทนรายปีให้ CAGR (Compound Annual Growth Rate) ที่ถูกต้องกว่าค่าเฉลี่ยเลขคณิต

fx
=GEOMEANX(Returns, Returns[Annual Return])

ผลลัพธ์1.08 (ตัวอย่าง = 8% CAGR)
เปรียบเทียบ GEOMEANX กับ AVERAGEXGEOMEANX vs AVERAGEX บน {1.1, 1.2, 1.05, 1.25}

GEOMEANX ให้ผลต่ำกว่าเพราะเน้นค่าเล็กน้อย ซึ่งสะท้อนความเป็นจริง (Compounding Effect) AVERAGEX ให้ผลสูงเกินไป

fx
=GEOMEANX vs AVERAGEX บน {1.1, 1.2, 1.05, 1.25}

ผลลัพธ์GEOMEANX = 1.146, AVERAGEX = 1.155

FAQs

ทำไมต้องใช้ Geometric Mean+

เพราะ Growth Rate และ Rate of Change เป็นตัวคูณ (Multiplicative) ไม่ใช่การบวก ค่าเฉลี่ยเรขาคณิต (Geometric Mean) ให้ผลที่ถูกต้องมากกว่า

ต่างจาก AVERAGEX อย่างไร+

AVERAGEX = Arithmetic Mean (ทั่วไป), GEOMEANX = Geometric Mean (สำหรับการคูณ) ใช้ GEOMEANX สำหรับ Growth, AVERAGEX สำหรับทั่วไป

ขอแนะนำให้ใช้ไหม+

Microsoft บอกว่า GEOMEANX ไม่แนะนำ (Not Recommended) แต่ยังสามารถใช้ได้ ปัญหาคือประสิทธิภาพ หากต้องการ Geometric Mean ให้ลองสร้างเอง

Resources & Related

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

ฟังก์ชันนี้GEOMEANXStatistical
Aggregation (1)
AVERAGEX

AVERAGEX เป็น Iterator Function ที่วนลูปตารางทีละแถว คำนวณ Expression แล้วนำผลลัพธ์มาหาค่าเฉลี่ย เหมาะสำหรับกรณีที่ต้องการเฉลี่ยค่าที่คำนวณได้ เช่น ราคา×จำนวน หรือค่าเฉลี่ยของ Measure ในแต่ละกลุ่ม

Comments

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