Excel Tip : การหาว่าอีกกี่วันที่จะถึงวันครบกำหนด

เรียนรู้วิธีใช้ฟังก์ชัน DATEDIF ใน Excel เพื่อคำนวณระยะเวลาระหว่างวันที่ พร้อมตัวอย่างจริง เช่น คำนวณอายุงาน วันครบกำหนด และระยะเวลาสัญญา

Excel Tip: การใช้ฟังก์ชัน DATEDIF เพื่อคำนวณระยะเวลาระหว่างวันที่

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

DATEDIF คืออะไร?

DATEDIF เป็นฟังก์ชันใน Excel ที่ใช้คำนวณ ระยะห่างระหว่างวันที่สองวัน โดยสามารถคำนวณเป็นจำนวนปี เดือน หรือวันก็ได้ ฟังก์ชันนี้มีมาตั้งแต่ Excel รุ่นแรกๆ แต่ Microsoft ไม่ได้แสดงไว้ในรายการฟังก์ชันอย่างเป็นทางการ จึงเรียกว่าเป็น Hidden Function

รูปแบบการใช้งาน (Syntax)

=DATEDIF(start_date, end_date, unit)

โดยที่ start_date คือวันที่เริ่มต้น, end_date คือวันที่สิ้นสุด, และ unit คือหน่วยที่ต้องการคำนวณ

ค่า Unit ที่ใช้ได้

"Y" — คำนวณจำนวนปีเต็ม เช่น =DATEDIF("1/1/2020","31/12/2025","Y") ได้ผลลัพธ์เป็น 5 ปี

"M" — คำนวณจำนวนเดือนเต็ม เช่น =DATEDIF("1/1/2025","15/6/2025","M") ได้ผลลัพธ์เป็น 5 เดือน

"D" — คำนวณจำนวนวัน เช่น =DATEDIF("1/1/2025","31/1/2025","D") ได้ผลลัพธ์เป็น 30 วัน

"YM" — คำนวณจำนวนเดือนที่เหลือหลังหักปีเต็มออก

"YD" — คำนวณจำนวนวันที่เหลือหลังหักปีเต็มออก

"MD" — คำนวณจำนวนวันที่เหลือหลังหักเดือนเต็มออก

ตัวอย่างการใช้งาน DATEDIF ในสถานการณ์จริง

1. คำนวณอายุงานของพนักงาน

สมมติว่าพนักงานเริ่มงานวันที่ 15 มีนาคม 2020 ต้องการทราบว่าทำงานมากี่ปี กี่เดือน กี่วัน สามารถใช้สูตร:

=DATEDIF(A2,TODAY(),"Y") & " ปี " & DATEDIF(A2,TODAY(),"YM") & " เดือน " & DATEDIF(A2,TODAY(),"MD") & " วัน"

ผลลัพธ์จะแสดงเป็น "6 ปี 0 เดือน 26 วัน" (ขึ้นอยู่กับวันที่ปัจจุบัน)

2. คำนวณวันครบกำหนดชำระเงิน

หากต้องการทราบว่าอีกกี่วันจะถึงวันครบกำหนดชำระเงิน สามารถใช้:

=DATEDIF(TODAY(),B2,"D") & " วัน"

โดย B2 คือวันครบกำหนด จะได้ผลลัพธ์เป็นจำนวนวันที่เหลือ

3. คำนวณอายุลูกค้า

ในงานการตลาด การรู้อายุลูกค้าช่วยในการแบ่งกลุ่มเป้าหมาย (Segmentation) สามารถใช้:

=DATEDIF(C2,TODAY(),"Y")

โดย C2 คือวันเกิดลูกค้า จะได้อายุเป็นจำนวนปี

4. คำนวณระยะเวลาสัญญา

สำหรับงานด้านกฎหมายหรือจัดซื้อ สามารถคำนวณระยะเวลาสัญญาได้:

=DATEDIF(D2,E2,"Y") & " ปี " & DATEDIF(D2,E2,"YM") & " เดือน"

โดย D2 คือวันเริ่มสัญญา และ E2 คือวันสิ้นสุดสัญญา

5. คำนวณวันครบรอบ

ต้องการทราบว่าวันครบรอบ 10 ปีของบริษัทจะเป็นเมื่อไร และเหลืออีกกี่วัน:

=DATE(YEAR(A2)+10,MONTH(A2),DAY(A2)) สำหรับคำนวณวันครบรอบ

=DATEDIF(TODAY(),B5,"D") สำหรับนับวันที่เหลือ

ฟังก์ชันอื่นที่เกี่ยวข้องกับการคำนวณวันที่

TODAY() และ NOW()

TODAY() ส่งค่าวันที่ปัจจุบัน (ไม่มีเวลา) ส่วน NOW() ส่งค่าวันที่และเวลาปัจจุบัน ฟังก์ชันทั้งสองจะอัปเดตอัตโนมัติทุกครั้งที่เปิดไฟล์หรือคำนวณใหม่

EDATE() และ EOMONTH()

EDATE(start_date, months) คำนวณวันที่หลังจากเพิ่มหรือลดจำนวนเดือนที่กำหนด เช่น =EDATE("1/1/2025",6) ได้ 1/7/2025 ส่วน EOMONTH(start_date, months) คำนวณวันสุดท้ายของเดือนหลังจากเพิ่มเดือนที่กำหนด

NETWORKDAYS() และ WORKDAY()

NETWORKDAYS(start_date, end_date) คำนวณจำนวนวันทำงาน (ไม่รวมเสาร์-อาทิตย์) ระหว่างสองวัน สามารถระบุวันหยุดเพิ่มเติมได้ ส่วน WORKDAY(start_date, days) คำนวณวันที่หลังจากนับวันทำงานตามจำนวนที่กำหนด

เคล็ดลับการใช้ DATEDIF อย่างมีประสิทธิภาพ

ระวังลำดับวันที่: start_date ต้องมาก่อน end_date เสมอ มิฉะนั้นจะเกิดข้อผิดพลาด #NUM! สามารถป้องกันได้ด้วยการใช้ IF ตรวจสอบก่อน

รูปแบบวันที่: ตรวจสอบให้แน่ใจว่ารูปแบบวันที่ตรงกับการตั้งค่าภูมิภาคของ Excel ในเครื่องของคุณ

ใช้ร่วมกับ Conditional Formatting: สร้างกฎจัดรูปแบบเพื่อเน้นสีรายการที่ใกล้ครบกำหนด เช่น สีแดงสำหรับรายการที่เหลือน้อยกว่า 7 วัน

สร้าง Dashboard: ใช้ DATEDIF ร่วมกับ Chart และ Conditional Formatting เพื่อสร้าง Dashboard ติดตามวันครบกำหนดต่างๆ ได้อย่างมีประสิทธิภาพ

เรียนรู้ Excel Functions เพิ่มเติมกับ 9Expert Training

ฟังก์ชัน DATEDIF เป็นเพียงหนึ่งในฟังก์ชันอันทรงพลังของ Excel ที่ช่วยให้การทำงานง่ายขึ้น หากคุณต้องการเรียนรู้ฟังก์ชัน Excel ขั้นสูงอื่นๆ เพิ่มเติม เช่น VLOOKUP, INDEX-MATCH, SUMIFS และอีกมากมาย 9Expert Training มีหลักสูตร Microsoft Excel Powerful Functions ที่ครอบคลุมฟังก์ชันสำคัญทั้งหมดที่คนทำงานต้องรู้ พร้อมตัวอย่างจริงที่นำไปใช้ได้ทันที

สอบถามรายละเอียดเพิ่มเติมได้ที่ 9Expert Training ผู้เชี่ยวชาญด้านการอบรม Microsoft Office มากว่า 20 ปี