Google ชีตสเปรดชีตมีฟังก์ชันวันที่ภายในจำนวนหนึ่งซึ่งสามารถใช้สำหรับการคำนวณวันทำงานได้
แต่ละฟังก์ชันวันที่จะทำงานที่แตกต่างกันเพื่อให้ผลแตกต่างจากการ ทำงาน อย่างใดอย่างหนึ่งต่อไป สิ่งที่คุณใช้ขึ้นอยู่กับผลลัพธ์ที่คุณต้องการ
01 จาก 03
ฟังก์ชัน WORKDAY.INTL
ฟังก์ชั่น WORKDAY.INTL ของ Google Spreadsheets
ในกรณีของฟังก์ชัน WORKDAY.INTL จะพบวันเริ่มต้นหรือวันที่สิ้นสุดของโครงการหรืองานที่ระบุจำนวนวันทำงาน
วันที่ระบุเป็นวันหยุดสุดสัปดาห์จะถูกลบออกจากทั้งหมดโดยอัตโนมัติ นอกจากนี้ยังสามารถละเว้นวันที่ระบุเช่นวันหยุดตามกฎหมายได้เช่นกัน
ฟังก์ชัน WORKDAY.INTL แตกต่างจากฟังก์ชัน WORKDAY อย่างไร WORKDAY.INTL ช่วยให้คุณสามารถระบุวันที่และจำนวนวันหยุดสุดสัปดาห์ได้มากกว่าการลบสองวันต่อสัปดาห์ - วันเสาร์และวันอาทิตย์โดยอัตโนมัติจากจำนวนวันทั้งหมด
การใช้ฟังก์ชัน WORKDAY.INTL ประกอบด้วยการคำนวณ:
- วันที่สิ้นสุดของโครงการที่มีจำนวนวันทำงานตามจำนวนวันที่เริ่มต้น
- วันที่เริ่มต้นสำหรับโครงการที่มีจำนวนชุดของวันทำงานก่อนวันที่สิ้นสุดที่ระบุ
- วันที่ครบกำหนดสำหรับใบแจ้งหนี้
- วันที่จัดส่งที่คาดไว้สำหรับสินค้าหรือวัสดุ
ไวยากรณ์และอาร์กิวเมนต์ของฟังก์ชัน WORKDAY.INTL
ไวยากรณ์ ของฟังก์ชันหมายถึงเค้าโครงของฟังก์ชันและรวมถึงชื่อฟังก์ชันวงเล็บและ อาร์กิวเมนต์
ไวยากรณ์สำหรับฟังก์ชัน WORKDAY คือ:
= WORKDAY.INTL (วันที่เริ่มต้น, NUM_days, วันหยุดสุดสัปดาห์, วันหยุดราชการ)
start_date - (จำเป็น) วันเริ่มต้นของช่วงเวลาที่เลือก
- สามารถป้อนวันที่เริ่มต้นจริงสำหรับอาร์กิวเมนต์นี้ได้หรือสามารถป้อนการ อ้างอิงเซลล์ ไปยังตำแหน่งของข้อมูลนี้ใน แผ่นงาน ได้
num_days - (จำเป็น) ความยาวของโครงการ
- สำหรับอาร์กิวเมนต์นี้ให้ป้อนจำนวนเต็มซึ่งแสดงจำนวนวันของงานที่ทำขึ้นในโครงการ
- ป้อนจำนวนวันที่ทำงานจริงเช่น 82 หรือการอ้างอิงเซลล์ไปยังตำแหน่งของข้อมูลนี้ในแผ่นงาน
- เพื่อหาวันที่ที่เกิดขึ้นหลังจากอาร์กิวเมนต์ start_date ใช้เลขจำนวนเต็มบวกสำหรับ num_days
- เพื่อหาวันที่ที่เกิดขึ้นก่อนอาร์กิวเมนต์ start_date ใช้เลขจำนวนเต็มลบสำหรับ num_days
วันหยุดสุดสัปดาห์ - (ระบุหรือไม่ก็ได้) ระบุว่าวันใดของสัปดาห์จะถือว่าเป็นวันหยุดสุดสัปดาห์และไม่รวมวันเหล่านี้จากจำนวนวันทำงานทั้งหมด
- สำหรับอาร์กิวเมนต์นี้ให้ป้อนรหัสตัวเลขวันหยุดสุดสัปดาห์หรือการอ้างอิงเซลล์ไปยังตำแหน่งของข้อมูลนี้ในเวิร์กชีท
- ถ้าอาร์กิวเมนต์นี้ถูกละเว้นค่าดีฟอลต์ 1 (วันเสาร์และวันอาทิตย์) จะใช้สำหรับรหัสวันหยุดสุดสัปดาห์
- ดูรายการรหัสทั้งหมดในหน้า 3 ของบทแนะนำนี้
วันหยุด - (ไม่บังคับ) วันที่เพิ่มเติมที่ถูกตัดออกจากจำนวนวันทำงานทั้งหมดหรือมากกว่าหนึ่งวัน
วันที่วันหยุดสามารถป้อนเป็น หมายเลขวันที่อนุกรม หรือการอ้างอิงเซลล์ไปยังตำแหน่งของค่าวันที่ในแผ่นงาน
- ถ้ามีการใช้การอ้างอิงเซลล์ค่าวันที่ควรจะป้อนลงในเซลล์โดยใช้ฟังก์ชัน DATE , DATEVALUE หรือ TO_DATE เพื่อหลีกเลี่ยงข้อผิดพลาดที่เป็นไปได้
ตัวอย่าง: ค้นหาวันที่สิ้นสุดของโครงการด้วยฟังก์ชัน WORKDAY.INTL
ดังที่เห็นในภาพด้านบนตัวอย่างนี้จะใช้ฟังก์ชัน WORKDAY.INTL เพื่อหาวันที่สิ้นสุดของโครงการที่เริ่ม 9 กรกฎาคม 2012 และจะเสร็จสิ้นภายใน 82 วันหลังจากนั้น
สองวันหยุด (3 กันยายนและ 8 ตุลาคม) ที่เกิดขึ้นในช่วงเวลานี้จะไม่นับเป็นส่วนหนึ่งของ 82 วัน
เพื่อหลีกเลี่ยงปัญหาการคำนวณที่อาจเกิดขึ้นหากป้อนวันที่โดยไม่ได้ตั้งใจเป็นข้อความฟังก์ชัน DATE จะถูกใช้เพื่อป้อนวันที่ที่ใช้เป็นอาร์กิวเมนต์ ดูส่วน ค่าข้อผิดพลาดที่ ส่วนท้ายของบทแนะนำนี้สำหรับข้อมูลเพิ่มเติม
การป้อนข้อมูล
A1: วันที่เริ่มต้น: A2: จำนวนวัน: A3: วันหยุด 1: A4: วันหยุด 2: A5: วันที่สิ้นสุด: B1: = วันที่ (2012,7,9) B2: 82 B3: = วันที่ (2012,9,3 ) B4: = DATE (2012,10,8)- ป้อนข้อมูลต่อไปนี้ลงใน เซลล์ ที่เหมาะสม:
หากวันที่ในเซลล์ b1, B3 และ B4 ไม่ปรากฏขึ้นดังแสดงในภาพด้านบนให้ตรวจสอบเพื่อดูว่าเซลล์เหล่านี้ได้รับการจัดรูปแบบเพื่อแสดงข้อมูลโดยใช้รูปแบบวันที่แบบสั้น
02 จาก 03
การป้อนฟังก์ชัน WORKDAY.INTL
การป้อนฟังก์ชัน WORKDAY.INTL
สเปรดชีตของ Google ไม่ใช้ กล่องโต้ตอบ เพื่อป้อนอาร์กิวเมนต์ของฟังก์ชันตามที่สามารถพบได้ใน Excel แต่มีกล่องคำ แนะนำอัตโนมัติ ที่ปรากฏขึ้นเมื่อชื่อของฟังก์ชันถูกพิมพ์ลงในเซลล์
- คลิกที่เซลล์ B6 เพื่อทำให้ เซลล์เป็นเซลล์ที่ใช้งานอยู่ - นี่คือที่ที่ผลลัพธ์ของฟังก์ชัน WORKDAY.INTL จะปรากฏขึ้น
- พิมพ์เครื่องหมายเท่ากับ (=) ตามด้วยชื่อฟังก์ชัน วันทำงาน intl
- ขณะที่คุณพิมพ์กล่องคำ แนะนำอัตโนมัติ จะปรากฏพร้อมกับชื่อและรูปแบบของฟังก์ชันที่ขึ้นต้นด้วยตัวอักษร W
- เมื่อชื่อ WORKDAY.INTL ปรากฏขึ้นในช่องให้คลิกที่ชื่อด้วยตัวชี้เมาส์เพื่อใส่ชื่อฟังก์ชันและเปิดวงเล็บกลมลงในเซลล์ B6
การป้อนอาร์กิวเมนต์ของฟังก์ชัน
ดังที่เห็นในภาพด้านบน อาร์กิวเมนต์ สำหรับฟังก์ชัน WORKDAY.INTL จะถูกป้อนหลังจากวงเล็บปีกกาเปิดในเซลล์ B6
- คลิกที่เซลล์ B1 ในแผ่นงานเพื่อป้อนข้อมูลอ้างอิงเซลล์นี้เป็นอาร์กิวเมนต์ start_date
- หลังจากการอ้างอิงเซลล์พิมพ์เครื่องหมายจุลภาค ( , ) เพื่อทำหน้าที่เป็นตัวคั่นระหว่างอาร์กิวเมนต์
- คลิกที่เซลล์ B2 เพื่อป้อนการอ้างอิงเซลล์นี้เป็นอาร์กิวเมนต์ num_days
- หลังจากการอ้างอิงเซลล์พิมพ์จุลภาคอื่น
- คลิกที่เซลล์ B3 เพื่อป้อนข้อมูลอ้างอิงเซลล์นี้เป็นอาร์กิวเมนต์ วันสุดสัปดาห์
- เน้นเซลล์ B4 และ B5 ในแผ่นงานเพื่อป้อนการอ้างอิงเซลล์เหล่านี้เป็นอาร์กิวเมนต์ วันหยุด
- กดปุ่ม Enter บนแป้นพิมพ์เพื่อใส่วงเล็บปีกกาปิด " ) " หลังจากอาร์กิวเมนต์ล่าสุดและเพื่อให้ฟังก์ชันเสร็จสมบูรณ์
- วันที่ 11/29/2012 - วันที่สิ้นสุดของโครงการ - ควรปรากฏในเซลล์ B6 ของแผ่นงาน
- เมื่อคุณคลิกที่เซลล์ b5 ฟังก์ชั่นที่สมบูรณ์
= WORKDAY.INTL (B1, B2, B3, B4: B5) จะปรากฏใน แถบสูตร เหนือแผ่นงาน
คณิตศาสตร์ที่อยู่เบื้องหลังฟังก์ชัน
Excel จะคำนวณวันที่นี้ได้อย่างไร:
- วันที่ 82 วันทำการหลังจากวันที่ 5 สิงหาคม 2012 คือวันที่ 27 พฤศจิกายน (วันที่เริ่มต้นจะไม่นับเป็นหนึ่งใน 82 วันโดยฟังก์ชัน WORKDAY.INTL)
- เพิ่มวันที่สองวันหยุดที่ระบุไว้ (19 สิงหาคมและ 15 พฤศจิกายน) ซึ่งไม่นับเป็นส่วนหนึ่งของอาร์กิวเมนต์ 82 วัน
- วันสิ้นสุดของโครงการคือวันพฤหัสบดีพฤศจิกายน 29, 2012
ค่าข้อผิดพลาดของฟังก์ชัน WORKDAY.INTL
ถ้าข้อมูลสำหรับอาร์กิวเมนต์ต่างๆของฟังก์ชันนี้ไม่ได้ป้อนอย่างถูกต้องค่าความผิดพลาดต่อไปนี้จะปรากฏในเซลล์ที่มีฟังก์ชัน WORKDAY:
- #VALUE! : ปรากฏในเซลล์คำตอบถ้าหนึ่งในอาร์กิวเมนต์ WORKDAY ไม่ใช่วันที่ที่ถูกต้อง (ถ้าป้อนวันที่เป็นข้อความ)
- #NUM !: จะปรากฏในเซลล์คำตอบถ้าวันที่ไม่ถูกต้องเป็นผลมาจากการเพิ่มอาร์กิวเมนต์ Start_date และ Days
- ถ้าอาร์กิวเมนต์ วัน ไม่ได้ป้อนเป็นจำนวนเต็ม - เช่น 83.25 วัน - หมายเลขจะถูก ตัดทอน ให้เป็นจำนวนเต็มของจำนวน: 83 วัน
03 จาก 03