Thep Excel

GAMMALN.PRECISE – หาค่า Log ธรรมชาติของ Gamma Function (แม่นยำ)

GAMMALN.PRECISE ส่งกลับค่าลอการิทึมธรรมชาติของฟังก์ชัน Gamma โดยมีความแม่นยำสูงกว่า GAMMALN ปกติ

=GAMMALN.PRECISE(x)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
5/10

Difficulty
4/10

Usefulness
6/10

Syntax & Arguments

=GAMMALN.PRECISE(x)

Argument Type Required Default Description
x Number Yes ค่าตัวเลขที่ต้องการคำนวณลอการิทึมธรรมชาติของ Gamma function เป็นจำนวนจริงที่มากกว่า 0

Examples

ตัวอย่างพื้นฐาน – ln(Γ(4))
GAMMALN.PRECISE(4)
คำนวณลอการิทึมธรรมชาติของ Gamma(4) ผลลัพธ์คือ 1.7917595 ซึ่ง e^1.7917595 = 3! = 6 (เนื่องจาก Γ(n) = (n-1)! สำหรับจำนวนเต็มบวก)
Excel Formula:

=GAMMALN.PRECISE(4)

Result:

1.7917595

ตัวอย่างในสถิติ – การคำนวณ Beta Distribution
GAMMALN.PRECISE(2) + GAMMALN.PRECISE(3) - GAMMALN.PRECISE(5)
ใช้สำหรับคำนวณค่า log ของ Beta function B(a,b) = ln(Γ(a)) + ln(Γ(b)) – ln(Γ(a+b)) ซึ่งจำเป็นในการคำนวณ Beta distribution
Excel Formula:

=GAMMALN.PRECISE(2) + GAMMALN.PRECISE(3) - GAMMALN.PRECISE(5)

Result:

-2.3025851

ตัวอย่างกับทศนิยม – ln(Γ(0.5))
GAMMALN.PRECISE(0.5)
สำหรับค่า 0.5 ผลลัพธ์คือ 0.5723649 ซึ่งเท่ากับ ln(√π) เนื่องจาก Γ(0.5) = √π = 1.7724539
Excel Formula:

=GAMMALN.PRECISE(0.5)

Result:

0.5723649

ตัวอย่างการป้องกัน Overflow – แฟคทอเรียลของ 100
EXP(GAMMALN.PRECISE(101))
ในการคำนวณ 100! โดยตรงจะเกิด overflow เพราะตัวเลขใหญ่มาก ใช้ GAMMALN.PRECISE ก่อนแล้วค่อย EXP ช่วยหลีกเลี่ยงปัญหา (Γ(101) = 100!)
Excel Formula:

=EXP(GAMMALN.PRECISE(101))

Result:

9.3326E+157

FAQs

ต่างอะไรระหว่าง GAMMALN กับ GAMMALN.PRECISE?

ทั้งสองฟังก์ชันทำงานเหมือนกัน แต่ GAMMALN.PRECISE มีความแม่นยำสูงกว่า (precision) โดยเฉพาะเมื่อค่า x มีขนาดเล็กหรือมีค่าทศนิยมจำนวนมาก ส่วนใหญ่ลำเอียงไปใช้ GAMMALN.PRECISE

ตัวเลขลบเข้าได้ไหม?

ไม่ได้ ฟังก์ชัน Gamma ไม่นิยามสำหรับจำนวนศูนย์และจำนวนลบ หากใส่ค่าเป็นศูนย์หรือลบ จะได้ #NUM! error

ใช้สำหรับอะไรในโลกความเป็นจริง?

ส่วนใหญ่ใช้ในสถิติขั้นสูง เช่น Beta distribution, Gamma distribution, Poisson regression และ Maximum Likelihood Estimation (MLE)

ทำไมถึงใช้ Logarithm?

เพราะแฟคทอเรียล (factorial) ของตัวเลขใหญ่ๆ เป็นค่าที่ใหญ่มากเกินไป (overflow) การใช้ logarithm ช่วยให้จัดการตัวเลขได้ง่ายและแม่นยำกว่า รวมถึงอำนวยความสะดวกในการคำนวณเชิงสถิติ

สูตรทางคณิตศาสตร์คืออะไร?

GAMMALN.PRECISE(x) = ln(Γ(x)) โดย Γ(x) = ∫[0 to ∞] t^(x-1) * e^(-t) dt และสำหรับจำนวนเต็มบวก Γ(n) = (n-1)!

Resources & Related

Additional Notes

ฟังก์ชัน GAMMALN.PRECISE ใน Excel ช่วยคำนวณค่าลอการิทึมธรรมชาติของฟังก์ชัน Gamma (ln(Γ(x))) ด้วยความแม่นยำที่สูง

ทำไมถึงต้อง Gamma? เพราะฟังก์ชัน Gamma เป็นการขยายแนวคิดของแฟคทอเรียล (factorial) ไปยังจำนวนจริงใดๆ โดยที่ Γ(n) = (n-1)! สำหรับจำนวนเต็มบวก การใช้ logarithm ของ Gamma ช่วยป้องกันตัวเลขที่ใหญ่มากเกินไป (overflow) เมื่อต้องการคำนวณแฟคทอเรียลของจำนวนที่มีค่าสูง

ที่เจ๋งคือ GAMMALN.PRECISE ให้ความแม่นยำที่ดีกว่า GAMMALN ปกติ ซึ่งมีประโยชน์ในการวิเคราะห์สถิติขั้นสูง เช่น การประมาณค่าพารามิเตอร์ (parameter estimation) และการทดสอบสมมติฐาน

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

Leave a Reply

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