คำนวณอายุของบุคคลเป็นจำนวนปีเต็มจากวันเกิดของพวกเขา
คัดลอกสูตรนี้
=DATEDIF(A2, TODAY(), "Y")DATEDIF วัดระยะห่างระหว่างวันเกิดกับวันนี้ หน่วย "Y" จะคืนจำนวนปีเต็ม โดยคำนึงอย่างถูกต้องว่าวันเกิดของปีนี้ผ่านไปแล้วหรือยัง
=DATEDIF("1990-06-23", TODAY(), "Y")→36อายุเต็มปี ณ วันนี้
=DATEDIF(DATE(2000,3,15), DATE(2026,3,14), "Y")→25วันก่อนวันเกิดครบ 26 ปียังนับเป็น 25
=INT(YEARFRAC(A2, TODAY()))→36อีกทางเลือกหนึ่งที่ไม่ต้องพึ่ง DATEDIF
ปีและเดือน
=DATEDIF(A2, TODAY(), "Y") & "y " & DATEDIF(A2, TODAY(), "ym") & "m"แสดงอายุในรูปแบบ เช่น "36y 0m"
ใช่ — TODAY() จะคำนวณใหม่ทุกวันที่เปิดเวิร์กบุ๊ก ดังนั้นอายุจึงเป็นปัจจุบันเสมอ
DATEDIF เป็นฟังก์ชันเพื่อความเข้ากันได้ที่ไม่มีในเอกสาร Excel จึงไม่แนะนำขณะพิมพ์ แต่ยังใช้งานได้เมื่อพิมพ์ชื่อเต็ม
แทน TODAY() ด้วยวันที่นั้น: =DATEDIF(A2, DATE(2026,12,31), "Y")
วันเริ่มต้นอยู่หลังวันสิ้นสุด ให้ใส่วันเกิดก่อน แล้วตามด้วยวันที่ที่มาทีหลัง
ต้องการสูตรสำหรับข้อมูลของคุณเองใช่ไหม?
อธิบายสิ่งที่คุณต้องการด้วยภาษาทั่วไป แล้วให้ ExcelGPT เขียน อธิบาย และตรวจสอบความถูกต้องของสูตร — เริ่มต้นใช้งานฟรี ไม่ต้องมีปลั๊กอิน