หน้าแรก บทความ Microsoft
Microsoft

DATEDIF ใน Excel คำนวณอายุหรือระยะห่างระหว่างวันที่

เผยแพร่ 22 ส.ค. 69

อยากรู้ว่าห่างจากวันเกิดคนหนึ่งกี่ปีกี่เดือน หรือทำงานมาแล้วกี่ปีกี่วัน สูตรลบวันที่ธรรมดา (วันที่หลัง – วันที่ก่อน) ให้ผลเป็นจำนวนวันดิบ ไม่สะดวกอ่าน ฟังก์ชัน DATEDIF ช่วยแปลงผลลัพธ์เป็นปี เดือน หรือวันได้ตามต้องการ

DATEDIF คืออะไร

DATEDIF คำนวณระยะห่างระหว่างวันที่สองวัน แล้วแสดงผลเป็นหน่วยที่เลือกได้ รูปแบบสูตรคือ

=DATEDIF(วันที่เริ่มต้น, วันที่สิ้นสุด, หน่วย)

หน่วยที่เลือกได้

หน่วย ความหมาย
“Y” จำนวนปีเต็มที่ผ่านไป
“M” จำนวนเดือนเต็มที่ผ่านไป
“D” จำนวนวันทั้งหมดที่ผ่านไป
“YM” จำนวนเดือนที่เหลือ หลังหักปีเต็มออกแล้ว
“MD” จำนวนวันที่เหลือ หลังหักเดือนเต็มออกแล้ว
C2fx=DATEDIF(A2,B2,"Y")
A B C
1 วันเกิด วันนี้ อายุ (ปี)
2 15/03/1995 22/08/2026 31

คำนวณอายุแบบ «ปี เดือน วัน» ในสูตรเดียว

รวมหลายหน่วยเข้าด้วยกันด้วย TEXTJOIN หรือ & เพื่อให้อ่านง่ายขึ้น

=DATEDIF(A2,B2,"Y")&" ปี "&DATEDIF(A2,B2,"YM")&" เดือน "&DATEDIF(A2,B2,"MD")&" วัน"

ข้อควรระวัง

สรุป

DATEDIF เหมาะกับการคำนวณอายุคน อายุงาน หรือระยะเวลาโครงการ ให้ผลลัพธ์อ่านง่ายกว่าการลบวันที่ตรงๆ

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line