ฟังก์ชัน WORKDAY ใน excel เป็นฟังก์ชันวันที่ซึ่งใช้ในการคำนวณวันที่ทำงานที่มาหลังจากจำนวนวันที่กำหนดจากวันที่เริ่มต้นฟังก์ชันนี้มีอาร์กิวเมนต์เสริมสำหรับวันหยุดซึ่งหากไม่ได้ระบุไว้โดยอัตโนมัติจะพิจารณาวันหยุดสุดสัปดาห์ซึ่งเป็นวันเสาร์และวันอาทิตย์เป็น วันหยุดและคำนวณวันทำงานที่จะมาหลังจากจำนวนวันที่กำหนดวิธีการใช้ฟังก์ชันนี้ใน excel มีดังนี้ = WORKDAY (วันที่เริ่มต้นวันวันหยุด) อาร์กิวเมนต์สองตัวแรกเป็นผลบังคับ แต่อาร์กิวเมนต์สำหรับวันหยุดเป็นทางเลือก
ฟังก์ชัน WORKDAY ใน Excel
ฟังก์ชัน Workday ถูกจัดประเภทเป็นฟังก์ชันวันที่ / เวลาใน Excel ที่ส่งคืนวันที่หลังหรือก่อนหน้าจำนวนวันทำงานที่ระบุโดยไม่รวมวันหยุดสุดสัปดาห์และวันหยุด
วันทำงานใน Excel เป็นฟังก์ชันที่มีประสิทธิภาพมากที่ใช้ในการคำนวณวันทำงานวันครบกำหนดจัดทำแผนภูมิ Excel Gantt การจัดตารางวันทำงานการคำนวณจำนวนวันทำงานของพนักงานและการวิเคราะห์ทางการเงินอื่น ๆ
สูตร WORKDAY ใน Excel
สูตร WORKDAY ใน excel มีดังนี้
อาร์กิวเมนต์ที่ใช้สำหรับสูตร WORKDAY ใน Excel
start_date:คือวันที่เราต้องการเริ่มต้น เป็นฟิลด์บังคับ
วัน:เป็นจำนวนวันทำการก่อนหรือหลังวันที่เริ่มต้น ค่านี้อาจเป็นลบหรือบวก เมื่อค่าลบถูกส่งผ่าน WORKDAY ใน Excel จะส่งคืนวันที่วางและถ้าค่าเป็นบวกจะให้วันที่ในอนาคต
วันหยุด:เป็นช่องที่ไม่บังคับและจะผ่านไปเมื่อเราต้องการยกเว้นวันหยุดหรือวันหยุดสุดสัปดาห์ สามารถส่งผ่านเป็นค่าช่วงเดียวหรือหลายช่วง
วิธีใช้ฟังก์ชัน WORKDAY ใน Excel
มันง่ายมากและใช้งานง่าย ให้เข้าใจการทำงานของฟังก์ชัน WORKDAY ตามตัวอย่างบางส่วน
คุณสามารถดาวน์โหลดเทมเพลต Excel ของฟังก์ชัน WORKDAY ได้ที่นี่ - เทมเพลต Excel ฟังก์ชัน WORKDAYตัวอย่าง # 1
ตัวอย่าง # 2
พิจารณาสถานการณ์ต่อไปนี้ บริษัท ได้รับคำสั่งให้ผลิตชิ้นส่วนเครื่องจักรและทีมงานที่ได้รับมอบหมายเริ่มโครงการตามวันที่ระบุและคาดว่ากระบวนการผลิตจะใช้เวลา 35 วันยิ่งไปกว่านั้น บริษัท จะไม่ดำเนินการในวันหยุดสุดสัปดาห์ และวันหยุด ด้วยตัวแปรเหล่านี้คุณต้องคำนวณวันที่เสร็จสิ้นโดยประมาณของโครงการ
วันที่เริ่มต้นอยู่ในเซลล์ B2 และจำนวนวันที่ผลิตอยู่ในเซลล์ B3 และวันหยุดที่มีวันที่อยู่ในช่วง D2: E11
ในการคำนวณวันที่เสร็จสมบูรณ์โดยประมาณเราจะใช้ฟังก์ชัน Workday และสูตร WORKDAY จะเป็น:
= วันทำงาน (B2, B3, E2: E11)
วันที่เริ่มต้นคือค่าวันที่ในเซลล์ B2 จำนวนวันในเซลล์ B3 และวันหยุด E2: E1
ตัวอย่าง # 3
สมมติว่าเรามีวันที่และเราต้องการชุดของวันที่ติดต่อกันในเซลล์แถวที่อยู่ติดกันด้านล่างยกเว้นวันที่ไม่ทำงานคือวันจันทร์ถึงวันศุกร์เท่านั้น สมมติว่าในเซลล์ B2 เรามีวันที่เริ่มต้น (19/2/2018) และเราต้องการวันที่ 2/20/2018, 2/21/2018 …เป็นต้นไป เราต้องการยกเว้นวันที่เช่น 2/24/2018, 2/25/2018 ที่เป็นวันหยุดสุดสัปดาห์และเราต้องการวันที่ทั้งหมดของเดือนปัจจุบัน
เราจะใช้ฟังก์ชัน Workday และวันจะเป็น 1 ตามที่เราต้องการเพิ่มวันติดต่อกันและไม่ต้องผ่านอาร์กิวเมนต์สุดท้ายที่เป็นทางเลือกและเป็นวันหยุด
ดังนั้นสูตร WORKDAY จะเป็น
= วันทำงาน (B2,1)
การใช้สูตร WORKDAY กับเซลล์อื่น ๆ ที่เรามี
สูตร WORKDAY แสดงวันที่ทั้งหมดไม่รวมวันหยุดสุดสัปดาห์ของเดือนปัจจุบัน
ดังที่เราเห็นข้างต้นฟังก์ชัน Workday ละเลยวันที่ (02/24/2018, 02/25/2018) ซึ่งเป็นวันหยุดสุดสัปดาห์
ตัวอย่าง # 4
สมมติว่าเรามีรายการวันที่ทำงานในคอลัมน์และเราต้องการกำหนดว่าวันที่กำหนดเป็นวันหยุดหรือไม่ เราต้องการคืนค่า "Working Day" หากวันที่เป็นวันทำงานและ "วันหยุด" หากวันนั้นเป็นวันหยุด รายชื่อวันหยุดและวันที่ระบุไว้ในช่วง D3: E4
วันหยุด:
เราจะใช้ฟังก์ชัน Workday ใน excel อีกครั้งและสูตร WORKDAY ใน excel จะเป็น
= IF (WORKDAY (A2-1,1, $ E $ 3: $ E $ 4) = A2, "Working Day", "Holiday")
สูตร WORKDAY (A2-1,1) ส่งกลับวันที่เดียวกันเนื่องจากเรากำลังลบวันที่และเพิ่มวันที่อีกครั้ง ดังนั้นเราจึงมีวันที่เดียวกันหากผลลัพธ์ตรงกับวันที่กำหนดซึ่งเป็นวันทำงานเนื่องจากวันหยุดจะถูกข้ามโดยสูตร WORKDAY
การใช้สูตร WORKDAY ใน excel กับเซลล์อื่น ๆ ที่เรามี
ตัวอย่าง # 5
สมมติว่าเรากำหนดวันที่สองวันและเราต้องสร้างวันสุ่ม 10 วันระหว่างวันที่กำหนดทั้งสองนี้ไม่รวมวันหยุดสุดสัปดาห์ที่เป็นวันเสาร์และวันอาทิตย์ วันที่กำหนดคือ:
ในกรณีนี้ในการสร้างวันทำงานแบบสุ่มเราจะใช้ฟังก์ชัน RANDBETWEEN และฟังก์ชัน WORKDAY ร่วมกัน
สูตร WORKDAY จะเป็น
= วันทำงาน (RANDBETWEEN ($ B $ 2, $ B $ 3) -2,1)
เราลบลบสองเพื่อไม่ให้เราได้รับวันทำการแบบสุ่มด้านบนหรือเทียบเท่ากับค่าวันที่สิ้นสุด
เรามีการใช้สูตร WORKDAY ใน excel ในเซลล์อื่น ๆ
เอาท์พุต:
สิ่งที่ต้องจำ
- ในกรณีที่เราต้องการปรับแต่งวันหยุดสุดสัปดาห์ (นอกเหนือจากวันเสาร์และวันอาทิตย์) เราต้องใช้ฟังก์ชัน WORKDAY.INTL
- หากเราระบุอาร์กิวเมนต์ที่สามให้กับฟังก์ชัน WORKDAY สำหรับวันหยุดเป็นช่วงจำเป็นที่เราจะต้องส่งผ่านเป็นค่าสัมบูรณ์เนื่องจากค่าของช่วงอาจเปลี่ยนแปลงเมื่อเราใช้สูตร WORKDAY เดียวกันกับเซลล์อื่นในแผ่นงาน
- ฟังก์ชัน Workday สร้างข้อผิดพลาด #VALUE เมื่อ start_date หรือค่าใด ๆ ที่ระบุในช่วงของวันหยุดไม่ใช่วันที่ที่ถูกต้องหรือหากอาร์กิวเมนต์วันที่ระบุไม่ใช่ตัวเลข
- หากวันที่เริ่มต้นเป็นวันที่ไม่ถูกต้องฟังก์ชัน WORKDAY จะสร้าง #VALUE! ข้อผิดพลาด
- เมื่อเราใช้ฟังก์ชัน WORKDAY จำเป็นต้องส่งวันที่เริ่มต้นหรือวันหยุดเป็นการอ้างอิงไปยังเซลล์ที่มีค่าวันที่แทนที่จะป้อนเป็นค่าข้อความภายในเครื่องหมายคำพูดเนื่องจาก excel อาจตีความค่าวันที่ผิด ดังนั้นแทนที่จะใช้วันที่เป็นค่าข้อความโดยตรงเราควรใช้ฟังก์ชัน DATE ใน excel เพื่อป้อนวันที่เพื่อให้ EXCEL เข้าใจว่าเป็นค่าวันที่เสมอ