Translate

วันจันทร์, มิถุนายน 20, 2565

รวมสูตรคำนวณหาวันเกษียณ อายุงาน และวันครบกำหนด ได้ทั้ง Excel และ Google Sheets



หลายท่านที่ทำงานเกี่ยวกับแผนกบุคคล หรือพัสดุ คงมีปัญหาเกี่ยวกับการคำนวณหาวันที่ครบกำหนดต่าง ๆ เช่น วันเกษียณอายุราชการ อายุราชการ หรือ อายุการทำงาน วันครบกำหนดตามสัญญาจ้าง เป็นต้น ตอนนี้ผมได้รวมเอาสูตรที่ทำเองได้ง่าย ๆ มาใช้คำนวณกันด้วยโปรแกรม Excel หรือ Google Sheets

เงื่อนไขการหาวันเกษียณอายุราชการ

  • วันเกษียณอายุราชการคือสิ้นปีงบประมาณ 30 ก.ย.
  • ปีเกษียณอายุราชการคือเมื่อมีอายุครบ 60 ปีบริบูรณ์
  • ผู้ที่เกิด 2 ต.ค. ให้เกษียณอายุราชการในปีถัดไป
  • เพราะผู้ที่เกิด 1 ต.ค. จะมีอายุ 60 ปีบริบูรณ์ในวันที่ 30 ก.ย. ตาม ก.ม.แพ่งและพาณิชย์

สูตรที่เกี่ยวข้องในการคำนวณหาวันเกษียณอายุราชการ

สูตรหาวันเกษียณอายุราชการ

= DATE(YEAR(วันเกิด)+60+IF(AND(MONTH(วันเกิด)>=10,DAY(วันเกิด)>=2),1,0),9,30)  

เริ่มจากนำปีเกิดมาบวกเพิ่มไปอีก 60 ปี ด้วยสูตร    "YEAR(วันเกิด)+60"

และเพิ่มเงื่อนไขถ้าเกิดหลักวันที่ 2 ต.ค. ให้บวกอีก 1 ปี     "+IF(AND(MONTH(วันเกิด)>=10,DAY(วันเกิด)>=2),1,0)"

โดยตรวจสอบจากเดือน MONTH(วันเกิด)>=10  และวันที่ DAY(วันเกิด)>=2 ถ้าตรงทั้งสองเงื่อนไขให้บวก 1 ปี    

การนับอายุงาน

จะคำนวณโดยใช้วันที่เริ่มต้น และวันที่สิ้นสุด เช่น ถ้าจะหาระยะเวลาคงเหลือกว่าจะเกษียณ ก็ใช้วันที่เริ่มเป็นวันที่ปัจจุบัน(วันที่น้อยกว่า) และวันที่สิ้นสุดเป็นวันเกษียณ(วันที่มากกว่า) โดยจะใช้สูตร DATEIF ช่วยในการคำนวณ

สูตรนับจำนวนวัน = DATEDIF(วันที่เริ่มต้น, วันที่สิ้นสุด, หน่วย)

โดยหน่วยจะมีตัวย่อสำหรับหน่วยเวลา ดังนี้

  • Y      นับจำนวนปี
  • M      นับจำนวนเดือน
  • D       นับจำนวนวัน
  • MD    นับจำนวนวัน ทีลบเดือนออกไปแล้ว
  • YM    นับจำนวนเดือน ที่ลบปีออกไปแล้ว
  • YD    นับจำนวนวัน ที่ลบปีออกไปแล้ว

ตัวอย่างการใช้งานสูตรนับระยะเวลา

=DATEDIF(วันที่ปัจจุบัน,วันที่เกษียณ,"y")&" ปี "

=DATEDIF(วันที่ปัจจุบัน,วันที่เกษียณ,"ym")&" เดือน "

=DATEDIF(วันที่ปัจจุบัน,วันที่เกษียณ,"md")&" วัน"

การคำนวณหาวันครบกำหนด

การหาวันที่ครบกำหนด วันหมดสัญญา หรือ วันหมดอายุ ซึ่งสามารถคำนวณได้จากนับจำนวนวัน จำนวนเดือน จำนวนสัปดาห์ หรือจำนวนปี โดยจะใช้สูตร EDATE ช่วยคำนวณจากจำนวนเดือน

สูตรหาวันครบกำหนด = EDATE(วันที่เริ่มต้น, [เดือน])

ตัวอย่างการคำนวณหาวันครบกำหนด

คำนวณจากจำนวนวัน   =  วันที่เริ่มต้น + จำนวณวัน คำนวณจากจำนวนสัปดาห์ 1 สัปดาห์มี 7 วัน  = วันที่เริ่มต้น + จำนวณวัน * 7 คำนวณจากจำนวนเดือน = EDATE(วันที่เริ่มต้น , จำนวนเดือน) คำนวณจากจำนวนปี 1 ปีมี 12 เดือน = EDATE(วันที่เริ่มต้น , จำนวนเดือน * 12)

เป็นอย่างไรกันบ้างกับสูตรคำนวณหาวันเกษียณ อายุงาน และวันครบกำหนด ใช้งานได้ไม่ยากเลยใช่ไหม?ครับ แล้วก็มีข้อระวังนิดนึงต้อง ปี ต้องใช้เป็น ปี ค.ศ. เท่านั้นนะครับ มันถึงจะคำนวณได้ถูกต้อง ส่วนใครอยากได้ปี พ.ศ. ก็ให้เอา 543 ไปบวกกับปีอีกที 

ดาวน์โหลดตัวอย่าง 

รวมสูตรคำนวณหาวันเกษียณ อายุงาน และวันครบกำหนด ได้ทั้ง Excel และ Google Sheets | TrueID Creator

ไม่มีความคิดเห็น:

แสดงความคิดเห็น