Thep Excel

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

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

fx
=GAMMALN.PRECISE(x)

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

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
x Number ค่าตัวเลขที่ต้องการคำนวณลอการิทึมธรรมชาติของ Gamma function เป็นจำนวนจริงที่มากกว่า 0

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 เสมอ ยิ่งตัวเลขใหญ่ยิ่งเห็นผลต่าง

Examples

ตัวอย่างพื้นฐาน – ln(Γ(4))GAMMALN.PRECISE(4)

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

fx
=GAMMALN.PRECISE(4)

ผลลัพธ์1.7917595
ตัวอย่างในสถิติ – การคำนวณ Beta DistributionGAMMALN.PRECISE(2) + GAMMALN.PRECISE(3) – GAMMALN.PRECISE(5)

ใช้สำหรับคำนวณค่า log ของ Beta function B(a,b) = ln(Γ(a)) + ln(Γ(b)) – ln(Γ(a+b)) ซึ่งจำเป็นในการคำนวณ Beta distribution

fx
=GAMMALN.PRECISE(2) + GAMMALN.PRECISE(3) – GAMMALN.PRECISE(5)

ผลลัพธ์-2.484907
ตัวอย่างกับทศนิยม – ln(Γ(0.5))GAMMALN.PRECISE(0.5)

สำหรับค่า 0.5 ผลลัพธ์คือ 0.5723649 ซึ่งเท่ากับ ln(√π) เนื่องจาก Γ(0.5) = √π = 1.7724539

fx
=GAMMALN.PRECISE(0.5)

ผลลัพธ์0.5723649
ตัวอย่างการป้องกัน Overflow – แฟคทอเรียลของ 100EXP(GAMMALN.PRECISE(101))

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

fx
=EXP(GAMMALN.PRECISE(101))

ผลลัพธ์93,326,215,443,942,248,650,123,855,988,187,884,417,589,065,162,466,533,279,019,703,073,787,172,439,798,159,584,162,769,794,613,566,466,294,295,348,586,598,751,018,383,869,128,892,469,242,002,299,597,101,203,456.0000E+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

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

ฟังก์ชันนี้GAMMALN.PRECISEStatistical
Math and trigonometry (3)
EXP

ฟังก์ชันที่ส่งกลับค่า e (Euler's number) ยกกำลังด้วยจำนวนที่ระบุ ใช้ในการคำนวณการเติบโตแบบต่อเนื่อง

FACT

ฟังก์ชัน FACT คำนวณค่าแฟกทอเรียล (Factorial) ของตัวเลข เช่น 5! = 5×4×3×2×1 = 120 ใช้สำหรับคำนวณจำนวนวิธีจัดเรียงและการรวมกัน

LN

ส่งกลับค่าลอการิทึมธรรมชาติ (Natural Logarithm) ของตัวเลขที่ป้อน โดยใช้ค่าคงที่ e (2.71828) เป็นฐาน

Statistical (2)
GAMMA

ส่งกลับค่า Gamma function Γ(x) ซึ่งเป็นฟังก์ชันคณิตศาสตร์ที่ขยายแนวคิดของแฟกทอเรียลไปยังจำนวนจริงและจำนวนเชิงซ้อน

GAMMALN

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

Comments

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