Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

คำนวณอายุปัจจุบันด้วยฟังก์ชัน DATEDIF ใน Excel

สิ่งที่ควรรู้

  • ใส่วันเกิดในเซลล์หนึ่งของ Excel และสูตร DATEDIF ในอีกเซลล์หนึ่ง กด Enter เพื่อดูอายุปัจจุบัน
  • สูตร DATEDIF มีการอ้างอิงเซลล์สำหรับวันเกิดและวันที่ปัจจุบัน
  • DATEDIF คำนวณจำนวนปี เดือน และวันระหว่างสองวันที่ ให้อายุของคุณ

บทความนี้อธิบายวิธีคำนวณอายุโดยใช้สูตร DATEDIF ของ Excel คำแนะนำใช้ได้กับ Excel 2019, 2016, 2013, 2010; Excel for Microsoft 365, Excel Online, Excel for Mac, Excel for iPad, Excel for iPhone และ Excel for Android

คำนวณอายุด้วยฟังก์ชัน DATEDIF

การใช้งานหนึ่งของฟังก์ชัน DATEDIF ของ Excel คือ คำนวณอายุปัจจุบันของบุคคล หากไม่สะดวกดึงปฏิทินออกมา สูตรสเปรดชีตง่ายๆ จะช่วยได้ หรือใช้ฟังก์ชันคำนวณความต่างระหว่างสองวันที่ใดๆ ก็ได้

ในสูตรต่อไปนี้ ฟังก์ชัน DATEDIF กำหนดอายุปัจจุบันของบุคคลในปี เดือน และวัน

=DATEDIF(E1,TODAY(),"Y")&" Years, "&DATEDIF(E1,TODAY(),"YM")&" Months, "&DATEDIF(E1,TODAY(),"MD")&" Days"

เพื่อให้สูตรทำงานง่ายขึ้น วันเกิดของบุคคลถูกป้อนในเซลล์ E1 ของเวิร์กชีต (ดูตัวอย่างด้านล่าง) การอ้างอิงเซลล์ไปยังตำแหน่งนี้ถูกป้อนในสูตร หากวันเกิดเก็บอยู่ในเซลล์อื่นในเวิร์กชีต การอ้างอิงเซลล์ทั้งสามในสูตรต้องเปลี่ยนตามนั้น

สูตรใช้ DATEDIF สามครั้ง เพื่อคำนวณก่อนจำนวนปี ตามด้วยจำนวนเดือน และจำนวนวันระหว่างสองวันที่ สามส่วนของสูตรคือ:

Number of Years: DATEDIF(E1,TODAY(),"Y")&" Years, "
Number of Months: DATEDIF(E1,TODAY(),"YM")&" Months, "
Number of Days: DATEDIF(E1,TODAY(),"MD")&" Days"

รวมสูตรเข้าด้วยกันด้วย Concatenate

เครื่องหมายแอมเพอร์แซนด์ ( & ) เป็นสัญลักษณ์ concatenation (การต่อข้อความ) ใน Excel หนึ่งในการใช้งาน concatenation คือ รวมข้อมูลตัวเลขและข้อความเข้าด้วยกันเมื่อใช้ในสูตรเดียว ตัวอย่างเช่น แอมเพอร์แซนด์ต่อฟังก์ชัน DATEDIF กับข้อความ Years, Months และ Days ในสามส่วนของสูตร

ฟังก์ชัน TODAY()

สูตรยังใช้ฟังก์ชัน TODAY() เพื่อป้อนวันที่ปัจจุบันลงในสูตร DATEDIF เนื่องจากฟังก์ชัน TODAY() ใช้ serial date ของคอมพิวเตอร์เพื่อหาวันที่ปัจจุบัน ฟังก์ชันนี้จึงอัปเดตตลอดเวลาทุกครั้งที่เวิร์กชีตคำนวณใหม่

เวิร์กชีตคำนวณใหม่ทุกครั้งที่เปิด อายุปัจจุบันของบุคคลจะเพิ่มขึ้นเมื่อเปิดเวิร์กชีต เว้นแต่การคำนวณอัตโนมัติจะถูกปิด

ตัวอย่าง: คำนวณอายุปัจจุบันของคุณด้วย DATEDIF

ตัวอย่างของฟังก์ชัน DATEDIF นี้คำนวณอายุปัจจุบันของคุณ:

  1. ป้อนวันเกิดของคุณลงในเซลล์ E1 ของเวิร์กชีตว่าง
  2. ป้อนสูตรลงในเซลล์ E3:
    =DATEDIF(E1,TODAY(),"Y")&" Years, "&DATEDIF(E1,TODAY(),"YM")&" Months, "&DATEDIF(E1,TODAY(),"MD")&" Days"
  3. กด ENTER
  4. อายุปัจจุบันของคุณจะปรากฏในเซลล์ E3 ของเวิร์กชีต