EOMONTH
อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด
EOMONTH คืออะไร
หาวันสุดท้ายของเดือน นับจากวันที่ที่กำหนดไปข้างหน้าหรือย้อนหลังตามจำนวนเดือน
ใช้เมื่อไหร่
- หาวันปิดงวดสิ้นเดือนของแต่ละรายการ
- หาวันครบกำหนดชำระแบบ ชำระภายในสิ้นเดือนถัดไป
- หาวันแรกของเดือนและจำนวนวันในเดือน เพื่อสรุปยอดหรือเฉลี่ยตามจำนวนวัน
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| start_date | จำเป็น | วันที่เริ่มต้น ควรเป็นวันที่จริงหรือได้จาก DATE |
| months | จำเป็น | จำนวนเดือน 0 = เดือนเดียวกัน 1 = เดือนถัดไป -1 = เดือนก่อน ถ้ามีทศนิยมจะถูกตัดทิ้ง |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
EOMONTH(วันที่, 0) ได้วันสุดท้ายของเดือนเดียวกัน ไม่ต้องจำว่าเดือนไหนมีกี่วัน
| แถว | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 4 | เลขที่ใบแจ้งหนี้ | วันที่ใบแจ้งหนี้ | ยอดเงิน (บาท) | วันปิดงวด (สิ้นเดือน) | ||
| 5 | IV-2510-014 | 6/10/2025 | 84,500 | 31/10/2025 | ||
| 6 | IV-2510-031 | 31/10/2025 | 126,300 | 31/10/2025 | ||
| 7 | IV-2511-008 | 14/11/2025 | 57,800 | 30/11/2025 | ||
| 8 | IV-2511-027 | 28/11/2025 | 23,950 | 30/11/2025 | ||
| 9 | IV-2512-003 | 3/12/2025 | 142,600 | 31/12/2025 | ||
| 10 | IV-2512-019 | 19/12/2025 | 76,200 | 31/12/2025 | ||
| 11 | IV-2512-030 | 31/12/2025 | 98,750 | 31/12/2025 | ||
| 12 | IV-2601-011 | 9/1/2026 | 31,400 | 31/1/2026 | ||
| 13 | IV-2601-029 | 30/1/2026 | 115,900 | 31/1/2026 | ||
| 14 | IV-2602-012 | 12/2/2026 | 64,300 | 28/2/2026 | ||
| 15 | ||||||
| 16 | ||||||
| 17 | ||||||
| 18 | ||||||
| 19 |
พิมพ์วันที่แบบ วัน/เดือน/ปี ค.ศ. เช่น 5/12/2025
ขั้นตอนการคำนวณ (4)
- อ่านสูตร D5: EOMONTH(B5,0) = วันสุดท้ายของเดือนเดียวกับวันที่ใน B5
- ลองเปลี่ยน months ใน I5 เป็น 1 (สิ้นเดือนถัดไป) หรือ -1 (สิ้นเดือนก่อน)
- ลองใส่วันที่ 15/2/2028 ใน I4 จะได้ 29/2/2028 เพราะ ก.พ. 2028 มี 29 วัน
ตัวอย่างทั้งหมด 4 แบบ
- 1วันปิดงวดสิ้นเดือนของแต่ละใบแจ้งหนี้ · EOMONTH(วันที่, 0) ได้วันสุดท้ายของเดือนเดียวกัน ไม่ต้องจำว่าเดือนไหนมีกี่วัน
- 2ครบกำหนดชำระภายในสิ้นเดือนถัดไป · EOMONTH(วันที่ออกใบแจ้งหนี้, 1) = วันสุดท้ายของเดือนถัดไป จำนวนเดือนเปลี่ยนได้ที่ I4
- 3เงินเดือนเดือนแรกตามสัดส่วนวันในเดือน (นับตามปฏิทิน) · นับวันจากวันเริ่มงานถึงสิ้นเดือน แล้วเทียบกับจำนวนวันทั้งหมดของเดือนนั้น
- 4รวมยอดทั้งเดือนของวันที่ที่เลือก · EOMONTH(วันที่,-1)+1 ถึง EOMONTH(วันที่,0) คือช่วงทั้งเดือน ใช้เป็นเงื่อนไขของ SUMIFS
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| EOMONTH |
EOMONTH ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก
EOMONTH แบบที่ใช้บ่อย
| สูตร | ได้อะไร | ตัวอย่างผล (B5 = 15 ธ.ค. 2025) |
|---|---|---|
| =EOMONTH(B5,0) | วันสุดท้ายของเดือนเดียวกัน | 31 ธ.ค. 2025 |
| =EOMONTH(B5,1) | วันสุดท้ายของเดือนถัดไป | 31 ม.ค. 2026 |
| =EOMONTH(B5,0)+1 | วันแรกของเดือนถัดไป | 1 ม.ค. 2026 |
| =EOMONTH(B5,-1)+1 | วันแรกของเดือนเดียวกัน | 1 ธ.ค. 2025 |
| =EDATE(B5,1) | วันที่เดียวกันของเดือนถัดไป | 15 ม.ค. 2026 |
ใน Power BI ใช้อะไร
EOMONTH มีใน DAX สำหรับค่าเดียว ถ้าต้องการวันสิ้นเดือนของช่วงที่กรองในรายงานใช้ ENDOFMONTH
ไฟล์ฝึก EOMONTH
9Expert-EOMONTH-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1วันสิ้นเดือนของใบแจ้งหนี้แถว 7
- ข้อ 2วันครบกำหนดชำระของใบแจ้งหนี้แถว 8: ชำระภายในสิ้นเดือนถัดไป
- ข้อ 3วันแรกของเดือนถัดไปของใบแจ้งหนี้แถว 9
- ข้อ 4จำนวนวันในเดือนของใบแจ้งหนี้แถว 15
- ข้อ 5รวมยอดเงินของใบแจ้งหนี้ทุกใบที่อยู่ในเดือนเดียวกับวันที่ในช่อง C11
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. =EOMONTH(DATE(2026,1,15),1) ได้วันที่เท่าไร
months = 1 คือเดือนถัดไป (ก.พ. 2026) แล้วเอาวันสุดท้ายของเดือน
2. วันแรกของเดือนถัดไปจากวันที่ใน B5 เขียนอย่างไร
วันสุดท้ายของเดือนนี้บวก 1 วัน คือวันแรกของเดือนถัดไป
3. =DAY(EOMONTH(B5,0)) บอกอะไร
วันสุดท้ายของเดือนคือวันที่ 28, 29, 30 หรือ 31 ซึ่งเท่ากับจำนวนวันในเดือนนั้น
ไปต่อ
ต่อยอดใน Microsoft Excel Intermediate: สูตรคำนวณพื้นฐาน IF, VLOOKUP และการทำงานกับวันที่ (2 วัน)