Calculate work life
Want to know the life of the job, how many years, how many months, how many days 😎💚# excelsoezy# Exceltricks # exceltips # Lemon 8 Howtoo # Excel
หลายคนอยากได้ “โปรแกรมคำนวณอายุงาน” หรือสูตรที่ใส่ครั้งเดียวแล้วได้ผลลัพธ์เป็น ปี/เดือน/วัน แบบอ่านง่าย จริงๆ ทำใน Excel ได้เลยด้วย DATEDIF และ TODAY() (หรือจะกำหนด “วันสิ้นสุด/วันครบกำหนด” เองก็ได้) 1) เตรียมตารางให้ใช้งานง่าย - คอลัมน์ A: ชื่อพนักงาน - คอลัมน์ B: วันที่เริ่มงาน (Start Date) - เซลล์ D6: วันที่ที่ใช้คำนวณ (As of) เช่น =TODAY() หรือพิมพ์วันที่สิ้นงวดเอง (เหมาะกับงาน HR/Payroll) 2) สูตรคำนวณอายุงาน (ปี/เดือน/วัน) สมมติวันที่เริ่มงานอยู่ที่ B9 และวันอ้างอิงอยู่ที่ $D$6 - จำนวนปี: =DATEDIF(B9,$D$6,"y") - เศษเดือน: =DATEDIF(B9,$D$6,"ym") - เศษวัน: =DATEDIF(B9,$D$6,"md") 3) รวมให้เป็นข้อความเดียว (อ่านง่าย) =DATEDIF(B9,$D$6,"y")&" ปี "&DATEDIF(B9,$D$6,"ym")&" เดือน "&DATEDIF(B9,$D$6,"md")&" วัน" 4) กันพังเวลายังไม่เริ่มงาน/วันที่ผิด (ป้องกัน #NUM!) ถ้าวันที่เริ่มงานมากกว่าวันอ้างอิง DATEDIF จะขึ้น #NUM! แนะนำครอบด้วย IFERROR หรือ IF - แบบง่ายสุด: =IFERROR(DATEDIF(B9,$D$6,"y")&" ปี "&DATEDIF(B9,$D$6,"ym")&" เดือน "&DATEDIF(B9,$D$6,"md")&" วัน","ยังไม่เริ่มทำงาน") - หรือเช็คเงื่อนไขชัดๆ: =IF(B9>$D$6,"ยังไม่เริ่มทำงาน",DATEDIF(B9,$D$6,"y")&" ปี "&DATEDIF(B9,$D$6,"ym")&" เดือน "&DATEDIF(B9,$D$6,"md")&" วัน") 5) ประยุกต์เป็น “สูตรคำนวณวันครบกำหนด” ถ้าต้องการคำนวณวันครบกำหนด/ครบสัญญา เช่น ครบ 90 วัน หรือครบ 1 ปี - ครบ 90 วัน: =B9+90 - ครบ 1 ปี: =EDATE(B9,12) แล้วค่อยใช้ DATEDIF เทียบกับ TODAY() เพื่อดูว่าเหลืออีกกี่วัน/กี่เดือนก่อนถึงกำหนดได้ 6) ใช้กับแบบฟอร์มลงเวลาทำงานพนักงาน Excel (ไอเดียเพิ่ม) ถ้าคุณมีไฟล์ลงเวลาอยู่แล้ว มักมี “วันที่เริ่มงาน” ในชีตข้อมูลพนักงาน แนะนำดึงมาแสดงบนหัวรายงาน และคำนวณอายุงานอัตโนมัติด้วยสูตรด้านบน ช่วยให้สรุปสิทธิ์ลา/สวัสดิการตามอายุงานได้เร็วขึ้น 7) ถ้าทำตาราง P4P (Pay for Performance) อายุงานเป็นตัวช่วยแบ่งช่วง (เช่น 0–1 ปี, 1–3 ปี, 3–5 ปี) เพื่อประกอบเงื่อนไขปรับเงินเดือน/โบนัส คุณสามารถคำนวณ “จำนวนปี” ด้วย DATEDIF("y") แล้วนำไปทำ IF/IFS หรือ VLOOKUP/XLOOKUP เพื่อจัดกลุ่มช่วงอายุงานได้เลย ทริคเล็กๆ ที่ช่วยมาก: ล็อกเซลล์วันอ้างอิงเป็น $D$6 เพื่อคัดลอกสูตรลงทั้งตารางได้ทันที และอย่าลืมตั้งรูปแบบวันที่ของ “วันที่เริ่มงาน” ให้เป็น Date จริง (ไม่ใช่ข้อความ) ไม่งั้นสูตรอาจเพี้ยนได้
















































































































