Thep Excel

GAMMALN – หาค่า Log Gamma

GAMMALN ส่งกลับค่าลอการิทึมธรรมชาติของฟังก์ชัน Gamma: ln(Γ(x)) – ใช้ในสถิติและการวิเคราะห์ข้อมูลขั้นสูง

=GAMMALN(x)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
5/10

Difficulty
4/10

Usefulness
6/10

Syntax & Arguments

=GAMMALN(x)

Argument Type Required Default Description
x Number Yes ตัวเลขที่ต้องการหาค่า GAMMALN ต้องเป็นจำนวนบวก (มากกว่า 0)

Examples

ตัวอย่างพื้นฐาน – Log Gamma ของ 4
GAMMALN(4)
หาค่า ln(Γ(4)) ผลลัพธ์ 1.7917595 ซึ่ง e^1.7917595 ≈ 6 = 3! (แฟกทอเรียลของ 3)
Excel Formula:

=GAMMALN(4)

Result:

1.7917595

ตัวอย่างจำนวนทศนิยม
GAMMALN(5.5)
คำนวณค่า ln(Γ(5.5)) ได้ 3.9578796 แม้ว่า 5.5! ไม่มีความหมายในแฟกทอเรียลปกติ
Excel Formula:

=GAMMALN(5.5)

Result:

3.9578796

เปรียบเทียบกับแฟกทอเรียล
EXP(GAMMALN(5))
e ยกกำลัง GAMMALN(5) ได้ 24 ซึ่งเท่ากับ 4! (1×2×3×4) เพราะ Γ(n) = (n-1)!
Excel Formula:

=EXP(GAMMALN(5))

Result:

24

ตัวอย่างจริง – การคำนวณ Binomial Coefficient
EXP(GAMMALN(5)+GAMMALN(3)-GAMMALN(8))
คำนวณ C(7,2) = 7!/(5!×2!) โดยใช้สูตร e^(ln(a!)+ln(b!)-ln(c!)) เพื่อหลีกเลี่ยงตัวเลขใหญ่
Excel Formula:

=EXP(GAMMALN(5)+GAMMALN(3)-GAMMALN(8))

Result:

10

FAQs

ต่างกับ GAMMALN.PRECISE ยังไง?

GAMMALN.PRECISE เป็นเวอร์ชันที่มีความแม่นยำสูงกว่า ทั้งสองให้ผลลัพธ์เดียวกันในกรณีส่วนใหญ่ แต่ GAMMALN.PRECISE มีความละเอียดในการคำนวณมากกว่า ถ้าคุณต้องการความแม่นยำสูงสุดให้ใช้ GAMMALN.PRECISE

ใช้ GAMMALN เพื่ออะไร?

ใช้ในสถิติเชิง Bayesian การวิเคราะห์การแจกแจง Gamma การคำนวณ Binomial Coefficient โดยไม่มีตัวเลขใหญ่เกินไป และการคำนวณ Log-likelihood ในสถิติศาสตร์

ถ้า x น้อยกว่าหรือเท่ากับ 0 จะเกิดอะไร?

ส่งคืน #NUM! error เพราะฟังก์ชัน Gamma ไม่นิยามสำหรับจำนวน 0 และจำนวนลบที่เป็นจำนวนเต็ม

ทำไมต้องใช้ Log แทนค่า Gamma ตรงๆ?

เพราะค่า Gamma สำหรับจำนวนที่ใหญ่จะกลายเป็นตัวเลขที่มหาศาล (เช่น Γ(100) มีตัวเลขหลายสิบหลัก) การใช้ Log จะทำให้ตัวเลขจัดการง่ายกว่า และในการคำนวณสถิติ Log-likelihood ก็เป็นสิ่งที่ต้องการอยู่แล้ว

Resources & Related

Additional Notes

ฟังก์ชัน GAMMALN ใน Excel ส่งกลับค่าลอการิทึมธรรมชาติของฟังก์ชัน Gamma ซึ่งเป็นการขยายแนวคิดของแฟกทอเรียล (factorial) ไปยังจำนวนจริงทั้งหมด

ใช้เมื่อคุณต้องการหาค่า ln(Γ(x)) แทนที่จะหา Γ(x) โดยตรง เหตุผลคือค่า Gamma มักจะเป็นตัวเลขยักษ์ใหญ่ และการใช้ Log จะทำให้ได้ตัวเลขที่จัดการได้ง่ายกว่า ถ้า x เป็นจำนวนเต็มบวก ค่า e^GAMMALN(x) จะเท่ากับ (x-1)!

ที่เจ๋งคือ GAMMALN ใช้ได้กับจำนวนทศนิยมด้วย ซึ่งแฟกทอเรียลปกติไม่สามารถทำได้ เช่น GAMMALN(4.5) ก็คำนวณได้ ถึงแม้ 4.5! ไม่มีความหมายในคณิตศาสตร์พื้นฐาน

Leave a Reply

Your email address will not be published. Required fields are marked *