EOMONTH คืนค่าวันที่วันสุดท้ายของเดือน โดยนับจากวันที่เริ่มต้นไปข้างหน้าหรือย้อนหลังตามจำนวนเดือนที่ระบุ เหมาะสำหรับกำหนดวันครบกำหนดสิ้นเดือน
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| start_date | Date | วันที่เริ่มต้น (serial number หรือ reference) |
| months | Number | จำนวนเดือนที่ต้องการเลื่อน (บวก=อนาคต, ลบ=อดีต, 0=เดือนเดียวกัน) |
ฟังก์ชัน EOMONTH (End Of MONTH) ใช้สำหรับหาวันที่วันสุดท้ายของเดือนที่อยู่ห่างจากวันที่เริ่มต้นเป็นจำนวนเดือนที่กำหนดไปข้างหน้าหรือย้อนหลัง มีประโยชน์มากในการคำนวณวันครบกำหนดชำระที่ตรงกับสิ้นเดือน หรือการสรุปข้อมูลรายเดือน
กำหนด Due Date เป็นวันสุดท้ายของเดือนถัดไปจากวันที่ออกใบแจ้งหนี้
สร้างคอลัมน์วันสิ้นเดือนเพื่อใช้ใน PivotTable หรือ SUMIFS
ใช้ EOMONTH(A1,-1)+1 เพื่อหาวันที่ 1 ของเดือนปัจจุบัน
months=0 หาวันสิ้นเดือนเดียวกัน ก.พ. 2025 มี 28 วัน
จาก 15 ม.ค. + 3 เดือน = สิ้นเดือน เม.ย. (30 เม.ย. 2025)
จาก 15 มี.ค. ย้อนหลัง 1 เดือน = สิ้นเดือน ก.พ.
EOMONTH(…,-1) ได้ 30 เม.ย. + 1 วัน = 1 พ.ค.
DAY ของวันสิ้นเดือน = จำนวนวันในเดือนนั้น
คำนวณ Due Date เป็นสิ้นเดือนถัดไปของแต่ละ Invoice
EDATE เลื่อนวันตามเดือนแบบคงวัน (15/1 +1เดือน = 15/2) ส่วน EOMONTH คืนวันสิ้นเดือนเสมอ (15/1 +0เดือน = 31/1)
ใช้ EOMONTH(A1, -1)+1 จะได้วันที่ 1 ของเดือนที่ A1 อยู่
Excel จะพยายามแปลง ถ้าแปลงได้จะทำงานปกติ ถ้าไม่ได้จะได้ #VALUE!
ได้ แต่จะถูกปัดเศษลง (truncate) เช่น 1.9 จะเป็น 1 เดือน
Excel 2007 ขึ้นไป และ Google Sheets (ใน Excel 2003 ต้องติดตั้ง Analysis ToolPak)
ฟังก์ชันที่ผู้เขียนโยงไว้กับ EOMONTH จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
DATE สร้างวันที่จากตัวเลขปี เดือน วัน แยกกัน รองรับการบวก/ลบเดือนที่เกิน 12 หรือค่าลบ และปรับวันที่ให้อัตโนมัติ เหมาะสำหรับสร้างวันที่จากสูตรหรือใช้ในเงื่อนไข SUMIFS COUNTIFS AVERAGEIFS
DAY คืนค่าวันที่เป็นตัวเลขจำนวนเต็มระหว่าง 1 ถึง 31 จากค่า Serial Number ของวันที่ที่ระบุ ทำให้เราสามารถดึงเฉพาะ "เลขวัน" ออกมาใช้งานได้ โดยไม่ต้องสนใจเดือนหรือปี
EDATE รับวันที่เริ่มต้นและจำนวนเดือนที่ต้องการเลื่อนไปข้างหน้า/ย้อนกลับ แล้วคืนวันที่ใหม่ที่รักษาวันเดิม (หรือวันสุดท้ายของเดือนถัดไปถ้าวันเดิมเกิน) เหมาะสำหรับวันครบกำหนดชำระ บันทึกงวด และตารางผ่อน
MONTH คืนค่าเดือนเป็นตัวเลขจำนวนเต็มระหว่าง 1 (มกราคม) ถึง 12 (ธันวาคม) จากค่า Serial Number ของวันที่ที่ระบุ เป็นฟังก์ชันพื้นฐานที่ใช้บ่อยในการทำรายงานสรุปยอดขายรายเดือน หรือการคำนวณไตรมาส
TODAY คืนค่า Serial Number ของวันที่ปัจจุบันตามเวลาของเครื่องคอมพิวเตอร์ โดยเวลาจะเป็น 0:00:00 เสมอ
.
ที่เจ๋งคือฟังก์ชันนี้เป็นประเภท Volatile ที่จะคำนวณใหม่ทุกครั้งที่มีการเปลี่ยนแปลงใดๆ ในชีท ที่ต้องระวังคือไม่เหมาะกับการบันทึกวันที่ทำรายการ (Transaction Date) ที่ต้องการให้คงที่ครับ เพราะมันจะเปลี่ยนทุกครั้งที่เปิดไฟล์
WORKDAY คำนวณวันที่ทำงานที่อยู่ถัดไป/ย้อนหลังจากวันที่เริ่มต้น โดยหักวันหยุดสุดสัปดาห์ (เสาร์-อาทิตย์) และวันหยุดพิเศษที่ระบุออก
YEAR ดึงเลขปี ค.ศ. (4 หลัก เช่น 2025) จากวันที่ที่ระบุ เหมาะใช้จัดกลุ่มข้อมูลรายปี คำนวณอายุ หรือวิเคราะห์ข้อมูลตามช่วงเวลา
ดึงข้อมูลประวัติราคาหุ้นหรืออัตราแลกเปลี่ยนตามช่วงวันที่ที่กำหนด ส่งกลับเป็น Dynamic Array
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่