สิ่งที่ควรทราบ
- ไวยากรณ์ของ EDATE มี 2 ارجومن: start_date และ months เขียนเป็น =EDATE(date,months)
- สามารถใช้จำนวนเต็มบวกหรือลบ เพื่อระบุจำนวนเดือนที่ต้องการคำนวณ
- ฟังก์ชัน EDATE มักใช้คำนวณวันครบกำหนดในธุรกรรมทางการเงิน วันหมดอายุ และวันครบกำหนดชำระ
บทความนี้ครอบคลุมการใช้ฟังก์ชัน EDATE ใน Excel สำหรับ Microsoft 365, Excel 2019, Excel 2016 และเวอร์ชันก่อนหน้า
วิธีใช้ฟังก์ชัน EDATE ใน Microsoft Excel
ฟังก์ชัน EDATE ใน Microsoft Excel คำนวณวันที่หลังจากบวกหรือลบจำนวนเดือนที่ระบุจากวันที่กำหนด ตัวอย่างเช่น หากคุณต้องการทราบวันที่ 13 เดือนจากวันนี้ คุณสามารถใช้ฟังก์ชัน EDATE เพื่อหาค่าได้
ฟังก์ชันนี้อาศัย 2 ارجومن:
- start_date: วันที่ที่คุณต้องการให้วันที่ผลลัพธ์อิงจาก
- months: จำนวนเดือนที่ต้องการบวกหรือลบจาก start_date
ไวยากรณ์ของฟังก์ชัน EDATE คือ:
=EDATE(date,months)
ในสูตรนี้ date คือตำแหน่งของวันที่ใน Excel และ months คือจำนวนเดือนที่ต้องการบวกหรือลบ
จากตัวอย่างข้างต้น สูตรอาจมีลักษณะดังนี้:
(สมมติว่าวันที่ของวันนี้คือ 18/10/2020)
=EDATE(cell,13)
มีข้อแม้บางประการในการทำงาน ดังนั้นจงทำตามขั้นตอนดังนี้:
ในตัวอย่างนี้ สเปรดชีต Excel มี 3 คอลัมน์: Start Date, Months, และ EDATE นี่คือคอลัมน์ที่ใช้สาธิตการทำงานของฟังก์ชัน คุณไม่จำเป็นต้องจัดรูปแบบสเปรดชีตเหมือนกัน สิ่งสำคัญคือ Start Date ต้องจัดรูปแบบถูกต้อง และสูตรต้องเขียนถูกต้อง คุณสามารถแสดงผลลัพธ์ในเซลล์ใดก็ได้
- ใน Excel ให้พิมพ์วันที่ต้องการเริ่มต้นลงในเซลล์ ในตัวอย่าง วันที่อยู่ในเซลล์ A2 และคือ 2020-10-18
ใน Excel ไม่ได้ง่ายแค่พิมพ์วันที่และคาดว่า Excel จะรู้จัก คุณต้องจัดรูปแบบวันที่ที่ต้องการเป็น Date โดยใช้เมนู Format วิธีการคือ พิมพ์วันที่ แล้วเลือกเซลล์ (หรือเลือกหลายเซลล์เพื่อจัดรูปแบบ) จากนั้นกด Ctrl+1 บนคีย์บอร์ด จะเปิดเมนู Format เลือกแท็บ Date และเลือกformat วันที่ที่ต้องการใช้ - ในคอลัมน์ถัดไป (ชื่อ Months ในตัวอย่าง) บรรทัดเดียวกัน ให้พิมพ์จำนวนเดือนที่ต้องการ จำได้ว่าเป็นจำนวนเดือนที่จะบวกหรือลบ จึงสามารถเป็นจำนวนเต็มหรือจำนวนลบได้ แต่ไม่สามารถเป็นทศนิยมได้
- ในคอลัมน์ถัดไป (ชื่อ EDATE ในตัวอย่าง) บรรทัดเดียวกัน ให้พิมพ์สูตร:
=EDATE(A2,13)
สูตรนี้บอก Excel ให้บวก 13 เดือนกับวันที่ในเซลล์ A2 - ตอนนี้ กด Enter บนคีย์บอร์ด จะได้ตัวเลขที่ไม่ใช่วันที่ อย่าตกใจ Microsoft Excel เก็บวันที่เป็นตัวเลขลำดับ เริ่มจาก 1 มกราคม 1900 ดังนั้น หากคุณใส่สูตรถูกต้อง ตัวเลขที่คืนค่าควรเป็น 44518 เพราะวันที่ 18 ตุลาคม 2020 + 13 เดือน คือ 44,518 วัน หลัง 1 มกราคม 1900
Excel รู้จักวันที่สิ้นเดือน และจะปรับย้อนกลับหรือไปข้างหน้าเพื่อปรับให้เหมาะสมกับสิ้นเดือนที่มีวันที่น้อยกว่า ตัวอย่างเช่น หากวันที่เริ่มต้นในตัวอย่างคือ 31 มกราคม 2020 และเรายังต้องการบวก 13 เดือน ผลลัพธ์ของ EDATE จะเป็น 28 กุมภาพันธ์ 2021 - เพื่อแปลงตัวเลขที่คืนค่าให้เป็นวันที่ที่อ่านออกได้ ให้คลิกเซลล์นั้น แล้วกด Ctrl+1 บนคีย์บอร์ด จะเปิดกล่องโต้ตอบ Format Cells
- ในกล่องโต้ตอบ Format Cells ให้เลือกแท็บ Date ในกล่องหมวดหมู่ทางซ้าย
- จากตัวเลือกที่ปรากฏทางขวา ให้เลือกรูปแบบวันที่ที่ต้องการใช้ แล้วคลิก OK
- วันที่ควรจะแสดงในรูปแบบที่คุณเลือกแล้ว
การใช้งานของฟังก์ชัน EDATE
ฟังก์ชัน EDATE ซึ่งจัดอยู่ในกลุ่ม DATE/TIME Functions ของ Excel มักใช้ในหน้าที่เจ้าหนี้หรือลูกหนี้ เพื่อคำนวณวันครบกำหนดของบัญชี อย่างไรก็ตาม คุณยังสามารถใช้ฟังก์ชันนี้เมื่อกำหนดจำนวนนับตามเดือน หรือแม้แค่เพื่อหาว่าวันที่อาจเป็น X เดือนจากวันที่กำหนด หรือ X เดือนก่อนวันที่กำหนด
ฟังก์ชัน EDATE ยังสามารถใช้ร่วมกับฟังก์ชันอื่นๆ ได้