WORKDAY ใน Excel (สูตรตัวอย่าง) | ใช้ Workday Function อย่างไร?

ฟังก์ชัน 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 ในเซลล์อื่น ๆ

เอาท์พุต:

สิ่งที่ต้องจำ

  1. ในกรณีที่เราต้องการปรับแต่งวันหยุดสุดสัปดาห์ (นอกเหนือจากวันเสาร์และวันอาทิตย์) เราต้องใช้ฟังก์ชัน WORKDAY.INTL
  2. หากเราระบุอาร์กิวเมนต์ที่สามให้กับฟังก์ชัน WORKDAY สำหรับวันหยุดเป็นช่วงจำเป็นที่เราจะต้องส่งผ่านเป็นค่าสัมบูรณ์เนื่องจากค่าของช่วงอาจเปลี่ยนแปลงเมื่อเราใช้สูตร WORKDAY เดียวกันกับเซลล์อื่นในแผ่นงาน
  3. ฟังก์ชัน Workday สร้างข้อผิดพลาด #VALUE เมื่อ start_date หรือค่าใด ๆ ที่ระบุในช่วงของวันหยุดไม่ใช่วันที่ที่ถูกต้องหรือหากอาร์กิวเมนต์วันที่ระบุไม่ใช่ตัวเลข
  4. หากวันที่เริ่มต้นเป็นวันที่ไม่ถูกต้องฟังก์ชัน WORKDAY จะสร้าง #VALUE! ข้อผิดพลาด

  1. เมื่อเราใช้ฟังก์ชัน WORKDAY จำเป็นต้องส่งวันที่เริ่มต้นหรือวันหยุดเป็นการอ้างอิงไปยังเซลล์ที่มีค่าวันที่แทนที่จะป้อนเป็นค่าข้อความภายในเครื่องหมายคำพูดเนื่องจาก excel อาจตีความค่าวันที่ผิด ดังนั้นแทนที่จะใช้วันที่เป็นค่าข้อความโดยตรงเราควรใช้ฟังก์ชัน DATE ใน excel เพื่อป้อนวันที่เพื่อให้ EXCEL เข้าใจว่าเป็นค่าวันที่เสมอ