คำอธิบาย
EOMONTH: มันเหมือนยานแม่ของวันที่ มันพาคุณไปยังวันสุดท้ายของเดือน ไม่ว่าจะล่วงหน้าหรือล้าหลังเริ่มต้นเดือนก็ได้ เจ๋งมั้ยล่ะ?
มีครั้งแรกในเวอร์ชันไหน
2003 หรือ Version ก่อนหน้า
รูปแบบคำสั่ง (Syntax)
EOMONTH(start_date, months)
Arguments
-
start_date (Required – Date)
วันเริ่มต้นที่คุณจะคำนวณ ตัวอย่างเช่น ใช้ฟังก์ชัน DATE(2008,5,23) สำหรับวันที่ 23 พฤษภาคม 2008 -
months (Required – Integer)
จำนวนเดือนที่จะเลื่อนไปข้างหน้าหรือถอยหลังจากวันเริ่มต้น ค่าเป็นบวกจะส่งผลให้วันในอนาคต และค่าลบจะให้วันในอดีต
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: หาวันสุดท้ายของเดือนที่ล่วงหน้าหนึ่งเดือนจากเซลล์ที่มีค่าของวันที่ใน A2=EOMONTH(A2,1)
Result:จะได้วันสุดท้ายของเดือนถัดไปจากวันที่ใน A2 -
Formula:
Description: หาวันสุดท้ายของเดือนที่สามเดือนก่อนหน้าซึ่งเป็นวันที่ใน A2=EOMONTH(A2,-3)
Result:จะได้วันสุดท้ายของเดือนที่สามเดือนก่อนหน้าจากวันที่ใน A2 -
Formula:
Description: หาวันสุดท้ายของเดือนนี้=EOMONTH(TODAY(),0)
Result:จะได้วันสุดท้ายของเดือนปัจจุบัน -
Formula:
Description: หาวันสุดท้ายของเดือนจากวันที่ 15 เมษายน 2015=EOMONTH("15-Apr-2015",0)
Result:จะได้วันสุดท้ายของเดือนเมษายน 2015 -
Formula:
Description: ใช้ฟังก์ชัน DATE เพื่อละเอาวันสุดท้ายของเดือนจากวันที่ 15 เมษายน 2015=EOMONTH(DATE(2015,4,15),0)
Result:จะได้วันสุดท้ายของเดือนเมษายน 2015
Tips & Tricks
รู้หรือไม่ว่า? คุณสามารถใช้ EOMONTH ร่วมกับฟังก์ชัน TODAY() เพื่อคำนวณวันที่อย่างรวดเร็ว เช่น หากต้องการวันสุดท้ายของเดือนปัจจุบัน เพียงใช้ =EOMONTH(TODAY(), 0) นอกจากนี้ หากอยากรู้วันแรกของเดือนถัดไป ก็เพิ่ม 1 ไปยังผลลัพธ์ได้เลย
ข้อควรระวัง (Cautions)
ระวัง! หากไม่มีค่าเดือนที่ถูกต้องหรือวันเริ่มต้นที่ไม่ใช่ค่าที่ใช้ได้ ฟังก์ชันจะคืนค่าข้อผิดพลาด #NUM! ค่าประจำเดือนไม่ได้มีจุดทศนิยมไปยังที่ใช่ ค่าจะถูกตัดให้เป็นจำนวนเต็ม
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
ข้อดีของ EOMONTH คือการคำนวณวันสุดท้ายของเดือนนั้นง่ายและรวดเร็ว แต่ข้อจำกัดคือต้องระวังค่าที่เป็นพารามิเตอร์ต้องถูกต้อง มิฉะนั้นจะได้ผลลัพธ์เป็นข้อผิดพลาด
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply