มีสองสาม วิธีการคำนวณอายุในปี แต่ถ้าคุณต้องการคำนวณอายุในเดือน สถานการณ์จะแตกต่างกันเล็กน้อย จำนวนวันในเดือนปกติอาจเป็นตัวเลขใดก็ได้จากทั้งหมด 4 ตัว ได้แก่ 28, 29, 30 หรือ 31
ถ้าเรานับวันระหว่างวันทั้งสองแล้วหารด้วยจำนวนหนึ่ง เราก็จะได้จำนวนเดือน อย่างไรก็ตาม นั่นจะไม่ถูกต้องนักเนื่องจากรูปแบบทั้ง 4 แบบ
วิธีหนึ่งในการคำนวณอายุในเดือนคือการใช้ ฟังก์ชัน DATEDIF ซึ่งนับจำนวนวัน เดือน หรือปีระหว่างวันที่สองวัน
โปรดคัดลอกสูตรต่อไปนี้เพื่อคำนวณอายุในเดือน
=DATEDIF(A2, B2, 'M')
โดยที่ A2 คือวันที่เริ่มต้น และ B2 คือวันที่สิ้นสุด 'M' คือประเภทการคำนวณ โปรดดูตารางด้านล่างสำหรับประเภทการคำนวณต่างๆ
“ย” | จำนวนปี |
'เอ็ม' | จำนวนเดือน |
'ด' | จำนวนวัน |
'นพ. | ความแตกต่างเมื่อละเลยปีเดือน |
'วายเอ็ม' | ความแตกต่างเมื่อละเลยปีและวัน |
'ยดี' | ความแตกต่างเมื่อละเลยปี |
โปรดทราบว่านี่คือการนับจำนวนเดือนเต็มระหว่างวันที่สองวัน ตัวอย่างเช่น 20 พฤษภาคม 2011 ถึง 1 เมษายน 2012 คือ 10 เดือนเมื่อใช้ฟังก์ชัน DATEDIF แม้ว่าจำนวนวันจริงจะนานกว่า 11 วันก็ตาม