หลายท่านที่ทำงานเกี่ยวกับแผนกบุคคล หรือพัสดุ คงมีปัญหาเกี่ยวกับการคำนวณหาวันที่ครบกำหนดต่าง ๆ เช่น วันเกษียณอายุราชการ อายุราชการ หรือ อายุการทำงาน วันครบกำหนดตามสัญญาจ้าง เป็นต้น ตอนนี้ผมได้รวมเอาสูตรที่ทำเองได้ง่าย ๆ มาใช้คำนวณกันด้วยโปรแกรม 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 ไปบวกกับปีอีกที การคำนวณหาวันเกษียณ อายุงาน และวันครบกำหนด นั้นผมได้เอามาใช้ประโยชน์ในการวางแผนเกษียณของตัวเอง รวมทั้งแผนการเลื่อนในระดับที่สูงขึ้น ซึ่งจำเป็นต้องแสดงประวัติการดำรงตำแหน่งงานว่าครองตำแหน่งมาจำนวนเท่าใด นับแต่วันบรรจุ วันได้รับตำแหน่งที่สูงขึ้น และอายุราชการรวม จึงเป็นตัวช่วยในการคำนวณได้เป็นอย่างดี ในส่วนของวันครบกำหนดก็ได้ใช้ประโยชน์เวลาเป็นคณะกรรมการตรวจรับงานซึ่งในสัญญามักจะระบุเป็นจำนวนวัน ก็จำเป็นต้องคำนวณหาวันครบกำหนดที่ถูกต้องมาเพื่อให้การตรวจรับครบถ้วนถูกต้องตามระยะเวลาที่สัญญากำหนด และเชื่อว่าสายงานอื่น ๆ ที่ไม่ใช้ราชการก็สามารถนำสูตรนี้ไปประยุกต์ใช้ได้เช่นกัน ไม่ว่าจะเป็นสัญญาจ้างงต่าง ๆ หรือประวัติการทำงานในแต่ละที่ หรือระยะเวลาที่ใช้ในการเรียนของนักเรียน เป็นต้น อยากให้ทุกคนได้เอาไปใช้ประโยชน์กันนะครับเครดิตภาพทั้งหมด โดยผู้เขียน นายอบ*STAR COVER"อย่ามัวแต่ดูมาดังกัน"*ทรูไอดีคอมมูนิตี้ ขอชวนทุกคนมาสนุกโคฟเวอร์ พร้อมลุ้นรับเงินรางวัลมูลค่ารวมกว่า 7,000 บาท (5 รางวัล) โคฟคนที่ใช่ ไลก์คนที่ชอบ 'ร่วมสนุกได้ที่ ทรูไอดีคอมมูนิตี้ ห้อง cover บนแอปทรูไอดี'คลิกเลย >> https://ttid.co/UAnK/7y9jfqkqอ่านรายละเอียดเพิ่มเติม >> https://bit.ly/3O1cmUQร่วมสนุกตั้งแต่วันที่ 10 มิถุนายน 2565 - วันที่ 3 สิงหาคม 2565