
คำนวณอายุใน Excel นับจากวันเกิดถึงวันปัจจุบัน
ถ้าต้องการคำนวณอายุบุคคลว่าแต่ละคนมีอายุเท่าไหร่ นับจากวันเกิดถึงวันปัจจุบัน เราสามารถใช้ฟังก์ชัน DATEDIF() มาช่วยในการคำนวณอายุได้ โดยมีรูปแบบการใช้งานดังนี้
DATEDIF(start_date,end_date,unit)
start_date
คือ วันเริ่มต้นend_date
คือ วันสิ้นสุดunit
คือ หน่วยของผลลัพธ์ที่ต้องการ สามารถระบุได้ดังนี้"Y"
คืนค่าเป็นจำนวนปีแบบเต็ม"M"
คืนค่าเป็นจำนวนเดือนแบบเต็ม"D"
คืนค่าเป็นจำนวนวันแบบเต็ม"MD"
คืนค่าเป็นผลต่างระหว่างจำนวนวันใน start_date และ end_date โดยไม่สนใจเดือนและปีของวันที่ทั้งสองวัน"YM"
คืนค่าเป็นความผลต่างระหว่างเดือนใน start_date และ end_date"YD"
คืนค่าเป็นผลต่างระหว่างจำนวนวันของ start_date และ end_date โดยไม่สนใจปีของวันที่ทั้งสองวัน
ข้อมูลตัวอย่างของเราในบทความนี้เป็นดังนี้

จากข้อมูลตัวอย่างเราต้องการคำนวณอายุของแต่ละคนออกมาเป็นจำนวนปี เราจะเขียนสูตรที่เซลล์ C2
ดังนี้
=DATEDIF(B2, TODAY(), "Y")

B2
คือเซลล์ที่เก็บวันเกิดTODAY()
คือฟังก์ชันที่ใช้อ้างอิงถึงวัน เดือน ปี ปัจจุบัน"Y"
คือพารามิเตอร์ระบุรูปแบบผลลัพธ์ที่เราต้องการ ในตัวอย่างเราต้องการผลลัพธ์เป็นจำนวนปีแบบเต็ม
จากสูตร เราจะได้ผลลัพธ์เป็นอายุของคนแรกในรูปแบบ ปีแบบเต็ม

เมื่อคัดลอกสูตรไปยังเซลล์อื่น ๆ ก็จะได้ผลลัพธ์ที่สมบูรณ์ตามที่ต้องการ
