จุดตัดของช่วงวันที่

งานทั่วไปอย่างหนึ่งสำหรับผู้ใช้ Microsoft Excel เรามีวันที่สองช่วงประเภท "จุดเริ่มต้น-สิ้นสุด" ความท้าทายคือการพิจารณาว่าช่วงเหล่านี้คาบเกี่ยวกันหรือไม่ และหากใช่ ควรกำหนดกี่วัน

ทางแยกหรือไม่?

เริ่มต้นด้วยการแก้โจทย์ว่าในหลักการมีจุดตัดกันของช่วงหรือไม่? สมมติว่าเรามีตารางกะการทำงานสำหรับพนักงานดังนี้:

เห็นได้ชัดว่างานกะของยาโรสลาฟและเอเลน่าตัดกัน แต่จะคำนวณได้อย่างไรโดยไม่ต้องอาศัยการสร้างตารางปฏิทินและการควบคุมด้วยภาพ? ฟังก์ชั่นจะช่วยเรา SUMPRODUCT (ซัมโปรดักส์).

มาแทรกคอลัมน์อื่นในตารางของเราด้วยสูตรที่ให้ค่าบูลีน TRUE หากวันที่ตัดกัน:

ข้ามกี่วัน?

หากโดยพื้นฐานแล้วไม่ง่ายที่จะเข้าใจว่าช่วงเวลาของเราตัดกันหรือไม่ แต่การรู้ว่าต้องเข้าไปในทางแยกกี่วันอย่างแน่นอน งานก็จะซับซ้อนมากขึ้น ตามหลักเหตุผล จำเป็นต้อง "ปั๊ม" มากถึง 3 สถานการณ์ในสูตรเดียว:

  • ช่วงเวลาไม่ทับซ้อนกัน
  • ช่วงเวลาหนึ่งดูดซับอีกช่วงหนึ่งอย่างสมบูรณ์
  • ช่วงเวลาตัดกันบางส่วน

ในบางครั้ง ฉันเห็นการนำแนวทางนี้ไปใช้โดยผู้ใช้รายอื่นโดยใช้ฟังก์ชัน IF ที่ซ้อนกันจำนวนมาก เป็นต้น

อันที่จริงทุกอย่างสามารถทำได้อย่างสวยงามโดยใช้ฟังก์ชั่น MEDIAN (ค่ามัธยฐาน) จากหมวด สถิติ.

ถ้าเรากำหนดจุดเริ่มต้นของช่วงเวลาแรกเป็น N1และสิ้นสุดสำหรับ K1และจุดเริ่มต้นของวินาที N2 และสิ้นสุดเพื่อ K2แล้วโดยทั่วไปสูตรของเราสามารถเขียนเป็น:

=ค่ามัธยฐาน(N1;K1+1;K2+1)-ค่ามัธยฐาน(N1;K1+1;N2)

กะทัดรัดและสง่างามใช่ไหม 😉

  • Excel ทำงานอย่างไรกับวันที่จริง ๆ วิธีการคำนวณจำนวนปฏิทินหรือวันทำการระหว่างวันที่?
  • วิธีสร้างกำหนดการปฏิทิน (วันหยุด การฝึกอบรม กะ…) ใน Excel โดยใช้การจัดรูปแบบตามเงื่อนไข
  • การตรวจสอบอย่างน้อยหนึ่งเงื่อนไขด้วยฟังก์ชัน IF (IF)

เขียนความเห็น