TLDR สรุปสั้นๆ
EOMONTH คืนวันสุดท้ายของเดือนได้จากการบวกหรือลบเดือนที่กำหนดจากวันเริ่มต้น
คำอธิบาย
ฟังก์ชัน EOMONTH ใน Excel ใช้ในการคืนวันที่ซึ่งเป็นวันสุดท้ายของเดือน โดยนับตามจำนวนเดือนที่กำหนดว่าจะให้ย้อนหรือเดินหน้าไปจากวันที่เริ่มต้น ซึ่งมีประโยชน์มากในการคำนวณวันที่ครบกำหนด หรือ วันที่สิ้นงวดที่อยู่ในเดือนสุดท้าย
มีครั้งแรกในเวอร์ชันไหน
2003 หรือ Version ก่อนหน้า
รูปแบบคำสั่ง (Syntax)
EOMONTH(start_date, months)
Arguments
-
start_date (Required – Date)
วันที่เริ่มต้นที่ใช้เป็นฐาน สามารถใส่ได้ทั้งโดยตรงและด้วยฟังก์ชัน DATE เช่น DATE(2008,5,23) -
months (Required – Number)
จำนวนเดือนที่จะเลื่อนไปจากวันเริ่มต้น ใส่เป็นจำนวนเต็มบวกเมื่อเลื่อนล่วงหน้า และลบเมื่อเลื่อนย้อนหลัง
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: คืนวันที่สุดท้ายของเดือนถัดไปจากวันที่ในเซลล์ A2=EOMONTH(A2, 1)
Result:28/2/2011 -
Formula:
Description: คืนวันที่สุดท้ายของเดือนก่อนหน้าสามเดือนจากวันที่ในเซลล์ A2=EOMONTH(A2, -3)
Result:31/10/2010 -
Formula:
Description: คืนวันที่สุดท้ายของเดือนปัจจุบัน=EOMONTH(TODAY(), 0)
Result:วันที่สุดท้ายของเดือนปัจจุบัน (ขึ้นกับวันทีเรียกใช้จริง) -
Formula:
Description: คืนวันที่สุดท้ายของไตรมาสที่สองของปี 2024 โดยเริ่มจากวันที่ 1 มกราคม 2024=EOMONTH("1-Jan-2024", 5)
Result:30/6/2024 -
Formula:
Description: คืนรายการวันที่สุดท้ายของแต่ละเดือนในปีโดยใช้ฟังก็ชั่น SEQUENCE รวมกับ EOMONTH เพื่อลดข้อผิดพลาดในการระบุช่วงเวลา=EOMONTH(B5, SEQUENCE(12))
Result:รายการวันที่สุดท้ายของแต่ละเดือน
Tips & Tricks
เพื่อแปลงผลลัพธ์ที่ได้จาก EOMONTH ให้อยู่ในรูปแบบวันที่ ให้ใช้ฟอร์แมตเบอร์ที่เหมาะสม และแนะนำให้ใช้การอ้างอิงเซลล์ในการกำหนดวันเริ่มต้นเพื่อทำให้สูตรยืดหยุ่นมากขึ้น
ข้อควรระวัง (Cautions)
หากใส่ข้อมูลที่ไม่ใช่วันใน start_date ฟังก์ชันจะคืนค่า #VALUE! และหากวันที่รวมกับ months ไม่เป็นวันถูกต้อง (เช่น เลขติดลบที่ส่งผลให้วันย้อนกลับไปก่อนปี 1900) ฟังก์ชันจะคืนค่า #NUM!
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply