WORKDAY คำนวณวันที่ทำงานที่อยู่ถัดไป/ย้อนหลังจากวันที่เริ่มต้น โดยหักวันหยุดสุดสัปดาห์ (เสาร์-อาทิตย์) และวันหยุดพิเศษที่ระบุออก
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| start_date | Date | วันที่เริ่มต้น (ไม่นับวันนี้ นับจากวันถัดไป) | |
| days | Number | จำนวนวันทำงาน (บวก=อนาคต, ลบ=อดีต) | |
| [holidays]ไม่บังคับ | Range/Array | ไม่มี | ช่วงวันหยุดพิเศษที่ต้องการหักออก (วันหยุดนักขัตฤกษ์) |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
ฟังก์ชัน WORKDAY ใช้สำหรับคำนวณหาวันที่ทำงานที่อยู่ถัดไป (หรือย้อนหลัง) จากวันที่เริ่มต้นเป็นจำนวนวันทำงานที่กำหนด โดยจะหักวันหยุดสุดสัปดาห์ (เสาร์-อาทิตย์) และวันหยุดนักขัตฤกษ์ออกโดยอัตโนมัติ เหมาะสำหรับคำนวณวันครบกำหนดส่งงาน หรือวันนัดหมายที่ต้องเป็นวันทำงาน
คำนวณวันส่งมอบ 5-10 วันทำงานหลังจากรับออเดอร์ โดยไม่นับวันหยุด
กำหนด Due Date 30 วันทำงานหลังจากวันที่ออกใบแจ้งหนี้
คำนวณวันสิ้นสุดโครงการจากจำนวนวันทำงานที่ต้องใช้
จาก 6 ม.ค. (จันทร์) นับ 10 วันทำงาน ข้ามเสาร์-อาทิตย์ ได้ 20 ม.ค. (จันทร์)
หักวันหยุด 13 ม.ค. ออก ทำให้ผลลัพธ์เลื่อนไป 1 วัน = 21 ม.ค.
days=-5 นับย้อนหลัง 5 วันทำงานจาก 20 ม.ค. ได้ 13 ม.ค.
18 ม.ค. (เสาร์) + 0 วัน = 17 ม.ค. (ศุกร์) เพราะเสาร์ไม่ใช่วันทำงาน
ThaiHolidays เป็น Named Range ที่เก็บวันหยุดไทยทั้งปี
คำนวณวันส่งมอบจากวันสั่งซื้อ + Lead Time ใน Table Orders
WORKDAY ใช้เสาร์-อาทิตย์เป็นวันหยุด ส่วน WORKDAY.INTL กำหนดวันหยุดสุดสัปดาห์เองได้ (เช่น ศุกร์-เสาร์)
ไม่นับ WORKDAY เริ่มนับจากวันถัดไป ถ้าต้องการนับ start_date ด้วย ใช้ days-1
WORKDAY จะข้ามไปเริ่มนับจากวันทำงานถัดไป (หรือก่อนหน้าถ้า days เป็นลบ)
ไม่จำเป็น สามารถใส่วันหยุดในลำดับใดก็ได้
Excel 2007 ขึ้นไป และ Google Sheets (ใน Excel 2003 ต้องติดตั้ง Analysis ToolPak)
ฟังก์ชันที่ผู้เขียนโยงไว้กับ WORKDAY จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
DATE สร้างวันที่จากตัวเลขปี เดือน วัน แยกกัน รองรับการบวก/ลบเดือนที่เกิน 12 หรือค่าลบ และปรับวันที่ให้อัตโนมัติ เหมาะสำหรับสร้างวันที่จากสูตรหรือใช้ในเงื่อนไข SUMIFS COUNTIFS AVERAGEIFS
EOMONTH คืนค่าวันที่วันสุดท้ายของเดือน โดยนับจากวันที่เริ่มต้นไปข้างหน้าหรือย้อนหลังตามจำนวนเดือนที่ระบุ เหมาะสำหรับกำหนดวันครบกำหนดสิ้นเดือน
NETWORKDAYS นับจำนวนวันทำงานทั้งหมด (ไม่นับเสาร์-อาทิตย์) ระหว่างวันที่สองวัน และสามารถหักวันหยุดนักขัตฤกษ์ออกได้ เหมาะสำหรับคำนวณระยะเวลาโปรเจกต์, ลาของพนักงาน, หรือเดือนวันทำงาน
คำนวณจำนวนวันทำการระหว่างสองวัน โดยสามารถกำหนดว่าวันไหนเป็นวันหยุดสุดสัปดาห์ได้เอง (มีประโยชน์กับประเทศต่างๆ ที่มีเวลาทำงานแตกต่างกัน เช่น ดูไบอาทิตย์-จันทร์ หรือ มาเลเซีย ศุกร์-เสาร์) รองรับทั้งรูปแบบตัวเลข (1-7, 11-17) และรูปแบบข้อความ (7 ตัวอักษร) สำหรับความยืดหยุ่นสูงสุด
TODAY คืนค่า Serial Number ของวันที่ปัจจุบันตามเวลาของเครื่องคอมพิวเตอร์ โดยเวลาจะเป็น 0:00:00 เสมอ
.
ที่เจ๋งคือฟังก์ชันนี้เป็นประเภท Volatile ที่จะคำนวณใหม่ทุกครั้งที่มีการเปลี่ยนแปลงใดๆ ในชีท ที่ต้องระวังคือไม่เหมาะกับการบันทึกวันที่ทำรายการ (Transaction Date) ที่ต้องการให้คงที่ครับ เพราะมันจะเปลี่ยนทุกครั้งที่เปิดไฟล์
WEEKDAY คืนค่าตัวเลข 1 ถึง 7 ซึ่งแทนวันในสัปดาห์ โดยเราสามารถกำหนดได้ว่าจะให้วันไหนเป็นวันแรกของสัปดาห์ (return_type) ค่าเริ่มต้นคือ วันอาทิตย์ = 1 แต่ที่นิยมใช้ในไทยมักจะเป็นแบบ วันจันทร์ = 1
คำนวณหาวันที่หลังจากนับไป n วันทำการ โดยสามารถกำหนดว่าวันไหนเป็นวันหยุดสุดสัปดาห์ได้ (เหมาะสำหรับการค้นหาวันกำหนด deadline, วันนัดหมาย, วันส่งมอบสินค้า ในประเทศต่างๆ ที่มีวันทำงานแตกต่างกัน) รองรับทั้งรูปแบบตัวเลข (1-7, 11-17) และรูปแบบข้อความ (7 ตัวอักษร) สำหรับความยืดหยุ่นสูงสุด
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่