ส่งกลับจำนวนวันระหว่างวันที่สองวัน (จบ – เริ่ม) คำนวณผลต่างของวันที่อย่างง่ายดาย
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| end_date | Date | วันที่สิ้นสุด |
| start_date | Date | วันที่เริ่มต้น |
ฟังก์ชัน DAYS ใน Excel ช่วยส่งกลับจำนวนวันระหว่างวันที่สองวัน โดยเอาวันที่เริ่มต้นไปลบจากวันที่สิ้นสุด
ที่เจ๋งคือ DAYS ทำงานได้กับวันที่เป็นข้อความ (text dates) ที่ Excel เข้าใจ หรือวันที่เป็นตัวเลข (serial dates) ได้เท่าเทียมกัน ไม่ต้องกังวลว่า input มาจากไหน ใช้ DAYS ซะ จะเหมือนการลบกันแบบธรรมชาติ
ส่วนตัวผม ถ้าต้องหาวันคงเหลือในโปรเจกต์ ชอบใช้ DAYS(วันกำหนด, TODAY()) มากกว่าลบกันเองเพราะชัดเจนว่าเรากำลังหา “วันต่าง” ระหว่างอะไรกับอะไร 😎
คำนวณระยะห่างระหว่างวันสิ้นปีและต้นปี
เอาวันกำหนดส่ง ลบด้วย วันปัจจุบัน
ทั้ง A2-B2 และ DAYS(A2,B2) ให้ผลลัพธ์เท่ากัน แต่ DAYS เขียนชัดเจนว่าเรากำลังหา "วันต่าง" ไม่ใช่แค่ลบตัวเลข
ใช้ DATE สร้างวันสิ้นปีแล้ว ลบด้วยวันปัจจุบัน (อาจเป็นลบถ้าผ่านปีไปแล้ว)
DAYS นับทุกวันรวมวันหยุดสุดสัปดาห์ NETWORKDAYS นับเฉพาะวันทำการเท่านั้น (ยกเว้นวันเสาร์-อาทิตย์และวันหยุดที่ระบุ)
เพราะลำดับสำคัญ ต้องเป็น =DAYS(วันที่มากกว่า, วันที่น้อยกว่า) ถ้าสลับจะลบได้ค่าติดลบ
ไม่ต่างเลย ผลลัพธ์เหมือนกันหมด แต่ DAYS อ่านง่ายกว่าและมีความหมายชัดเจน
ไม่ถือ ตัดเศษส่วนทิ้งเลย ถ้า A1=2024-01-02 14:30 B1=2024-01-01 10:00 ให้ผล 1 วัน เท่านั้น
ฟังก์ชันที่ผู้เขียนโยงไว้กับ DAYS จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
DATE สร้างวันที่จากตัวเลขปี เดือน วัน แยกกัน รองรับการบวก/ลบเดือนที่เกิน 12 หรือค่าลบ และปรับวันที่ให้อัตโนมัติ เหมาะสำหรับสร้างวันที่จากสูตรหรือใช้ในเงื่อนไข SUMIFS COUNTIFS AVERAGEIFS
DATEDIF เป็นฟังก์ชัน 'ลับ' (Hidden Function) ที่ใช้คำนวณระยะเวลาระหว่างวันที่สองวัน โดยสามารถเลือกหน่วยได้: ปี, เดือน, วัน, หรือการรวมกัน เหมาะใช้คำนวณอายุ, อายุงาน, หรือระยะเวลาโครงการอย่างแม่นยำ
DATEVALUE แปลงวันที่ที่อยู่ในรูปข้อความให้เป็น serial number ซึ่ง Excel ใช้เก็บวันที่ รองรับรูปแบบวันที่หลากหลาย เหมาะสำหรับแปลงวันที่ที่ Import มาจากระบบอื่น
DAYS360 คำนวณจำนวนวันระหว่างสองวันที่โดยใช้เกณฑ์ปีละ 360 วัน (เดือนละ 30 วัน) เป็นมาตรฐานในงานบัญชีและการเงิน รองรับ 2 วิธีคำนวณ: US (NASD) และ European
NETWORKDAYS นับจำนวนวันทำงานทั้งหมด (ไม่นับเสาร์-อาทิตย์) ระหว่างวันที่สองวัน และสามารถหักวันหยุดนักขัตฤกษ์ออกได้ เหมาะสำหรับคำนวณระยะเวลาโปรเจกต์, ลาของพนักงาน, หรือเดือนวันทำงาน
คำนวณจำนวนวันทำการระหว่างสองวัน โดยสามารถกำหนดว่าวันไหนเป็นวันหยุดสุดสัปดาห์ได้เอง (มีประโยชน์กับประเทศต่างๆ ที่มีเวลาทำงานแตกต่างกัน เช่น ดูไบอาทิตย์-จันทร์ หรือ มาเลเซีย ศุกร์-เสาร์) รองรับทั้งรูปแบบตัวเลข (1-7, 11-17) และรูปแบบข้อความ (7 ตัวอักษร) สำหรับความยืดหยุ่นสูงสุด
TODAY คืนค่า Serial Number ของวันที่ปัจจุบันตามเวลาของเครื่องคอมพิวเตอร์ โดยเวลาจะเป็น 0:00:00 เสมอ
.
ที่เจ๋งคือฟังก์ชันนี้เป็นประเภท Volatile ที่จะคำนวณใหม่ทุกครั้งที่มีการเปลี่ยนแปลงใดๆ ในชีท ที่ต้องระวังคือไม่เหมาะกับการบันทึกวันที่ทำรายการ (Transaction Date) ที่ต้องการให้คงที่ครับ เพราะมันจะเปลี่ยนทุกครั้งที่เปิดไฟล์
YEARFRAC คำนวณว่าระหว่างวันที่สองวัน ผ่านไปแล้วกี่เปอร์เซ็นต์ของปี เป็นเลขทศนิยม
ฟังก์ชันคำนวณจำนวนวันทั้งหมดในงวดคูปอง (coupon period) ที่มีวันชำระราคาอยู่
COUPDAYSNC ใช้คำนวณจำนวนวันตั้งแต่วันชำระราคา (settlement) จนถึงวันจ่ายดอกเบี้ยถัดไป (next coupon date) สำหรับพันธบัตรหรือหลักทรัพย์อื่น ๆ
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่