Page 1 of 1

การนับอายุงานของพนักงานถึงวันสิ้นปี

Posted: Wed Dec 12, 2018 6:38 pm
by montartip
การนับอายุงานพนักงานถึงวันสิ้นปี ใช้สูตร
=DATEDIF(D4,$E$3,"Y")&" ปี "&DATEDIF(D4,$E$3,"YM")&" เดือน "&DATEDIF(D4,$E$3,"MD")&" วัน"
แต่ผลที่ได้ มันแปลกๆ ตามไฟล์ที่แนบมาค่ะ อยากทราบว่า ใช้สูตรผิดหรือไม่อย่างไรค่ะ

Re: การนับอายุงานของพนักงานถึงวันสิ้นปี

Posted: Wed Dec 12, 2018 8:58 pm
by snasui
:D ค่าแบบนั้นไม่ถือว่าแปลกครับ

ถ้าลักษณะเป็น 21 ปี 11 เดือน 32 วัน แบบนี้จึงจะแปลก

หรือ 21 ปี 13 เดือน 0 วัน แบบนี้ก็แปลกเช่นกัน

ผลลัพธ์ของ Datedif จะมีลักษณะเช่นนี้ และไม่มีใครแก้ให้แม่นยำตรงเผงดังใจได้ อย่างมากก็แค่ใกล้เคียงแต่ก็มักจะพบว่ามีการคลาดเคลื่อนไปได้ในบางปีอีกเช่นกัน ทั้งนี้เพราะแต่ละเดือนมีจำนวนวันไม่เท่ากันครับ

Re: การนับอายุงานของพนักงานถึงวันสิ้นปี

Posted: Thu Dec 13, 2018 10:00 am
by montartip
สอบถามเพิ่มเติมค่ะ แล้วการ บวก 1 เข้าไปในสูตร เพื่อ ให้สูตรคำนวณ รวม ตั้งแต่ วันแรก จนถึง วันที่สิ้นสุด ใช่หรือไม่ค่ะ
เช่น เริ่ม วันที่ 1 สิ้นสุดวันที่ 5 ถ้าไม่บวก 1 จะได้ 4 วัน ถ้าบวก 1 จะได้ 5 วัน ประมาณนี้ไหมค่ะ

Re: การนับอายุงานของพนักงานถึงวันสิ้นปี

Posted: Thu Dec 13, 2018 10:41 am
by logic
montartip wrote: Thu Dec 13, 2018 10:00 am สอบถามเพิ่มเติมค่ะ แล้วการ บวก 1 เข้าไปในสูตร เพื่อ ให้สูตรคำนวณ รวม ตั้งแต่ วันแรก จนถึง วันที่สิ้นสุด ใช่หรือไม่ค่ะ
เช่น เริ่ม วันที่ 1 สิ้นสุดวันที่ 5 ถ้าไม่บวก 1 จะได้ 4 วัน ถ้าบวก 1 จะได้ 5 วัน ประมาณนี้ไหมค่ะ
ใช่แล้วครับ :thup: