EOMONTH

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:
    =EOMONTH(A2, 1)
    Description: คืนวันที่สุดท้ายของเดือนถัดไปจากวันที่ในเซลล์ A2
    Result:28/2/2011
  • Formula:
    =EOMONTH(A2, -3)
    Description: คืนวันที่สุดท้ายของเดือนก่อนหน้าสามเดือนจากวันที่ในเซลล์ A2
    Result:31/10/2010
  • Formula:
    =EOMONTH(TODAY(), 0)
    Description: คืนวันที่สุดท้ายของเดือนปัจจุบัน
    Result:วันที่สุดท้ายของเดือนปัจจุบัน (ขึ้นกับวันทีเรียกใช้จริง)
  • Formula:
    =EOMONTH("1-Jan-2024", 5)
    Description: คืนวันที่สุดท้ายของไตรมาสที่สองของปี 2024 โดยเริ่มจากวันที่ 1 มกราคม 2024
    Result:30/6/2024
  • Formula:
    =EOMONTH(B5, SEQUENCE(12))
    Description: คืนรายการวันที่สุดท้ายของแต่ละเดือนในปีโดยใช้ฟังก็ชั่น SEQUENCE รวมกับ EOMONTH เพื่อลดข้อผิดพลาดในการระบุช่วงเวลา
    Result:รายการวันที่สุดท้ายของแต่ละเดือน

Tips & Tricks

เพื่อแปลงผลลัพธ์ที่ได้จาก EOMONTH ให้อยู่ในรูปแบบวันที่ ให้ใช้ฟอร์แมตเบอร์ที่เหมาะสม และแนะนำให้ใช้การอ้างอิงเซลล์ในการกำหนดวันเริ่มต้นเพื่อทำให้สูตรยืดหยุ่นมากขึ้น

ข้อควรระวัง (Cautions)

หากใส่ข้อมูลที่ไม่ใช่วันใน start_date ฟังก์ชันจะคืนค่า #VALUE! และหากวันที่รวมกับ months ไม่เป็นวันถูกต้อง (เช่น เลขติดลบที่ส่งผลให้วันย้อนกลับไปก่อนปี 1900) ฟังก์ชันจะคืนค่า #NUM!

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️

Leave a Reply

Your email address will not be published. Required fields are marked *