การคำนวนจำนวนชั่วโมงข้ามวัน
Posted: Thu May 21, 2020 9:20 am
เรียนถามอาจารย์ค่ะ
จากไฟล์ตัวอย่างคือข้อมูลการเปิดแอร์ในแต่ละวัน ซึ่งแบ่งการคำนวนชั่วโมงออกเป็น 3 ช่วง คือ
1. วันทำงาน-Weekday (จ-ศ) เวลา 8.00 - 18.00น.
2. วันทำงาน-Weekday (จ-ศ) เวลา 18.00 - 22.00น.
3. วันทำงาน-Weekday (จ-ศ) เวลา 22.00 - 8.00น.
สูตรที่ลองทำแล้วยังเป็นปัญหาคือ ข้อที่ 3. วันทำงาน-Weekday (จ-ศ) เวลา 22.00 - 8.00น. ไฮไลต์สีส้มในตารางคอลัมน์ Q
สูตรที่ใช้คือ =(G4416="Weekday")*MAX(0,MIN((J4416+(I4416>J4416))*24,32)-MAX(I4416*24,22))
ซึ่งเหมือนกับอีก 2 ช่วงเวลา แต่คำตอบที่ได้ออกมาไม่ถูกต้องเนื่องจาก cell แสดงค่าเป็น 0 ตลอดถึงแม้เงื่อนไขจะถูกต้อง
รบกวนสอบถามอาจารย์ค่ะว่าต้องแก้ไขสูตรอย่างไร บางครั้งลองเปลี่ยน เครื่องหมาย > เป็น < ใน MIN((J4416+(I4416>J4416) ก็ได้คำตอบ แต่บาง Cell แก้ไม่ได้
ขออนุญาตรบกวนด้วยค่ะ
ขอบคุณมากค่ะ
จากไฟล์ตัวอย่างคือข้อมูลการเปิดแอร์ในแต่ละวัน ซึ่งแบ่งการคำนวนชั่วโมงออกเป็น 3 ช่วง คือ
1. วันทำงาน-Weekday (จ-ศ) เวลา 8.00 - 18.00น.
2. วันทำงาน-Weekday (จ-ศ) เวลา 18.00 - 22.00น.
3. วันทำงาน-Weekday (จ-ศ) เวลา 22.00 - 8.00น.
สูตรที่ลองทำแล้วยังเป็นปัญหาคือ ข้อที่ 3. วันทำงาน-Weekday (จ-ศ) เวลา 22.00 - 8.00น. ไฮไลต์สีส้มในตารางคอลัมน์ Q
สูตรที่ใช้คือ =(G4416="Weekday")*MAX(0,MIN((J4416+(I4416>J4416))*24,32)-MAX(I4416*24,22))
ซึ่งเหมือนกับอีก 2 ช่วงเวลา แต่คำตอบที่ได้ออกมาไม่ถูกต้องเนื่องจาก cell แสดงค่าเป็น 0 ตลอดถึงแม้เงื่อนไขจะถูกต้อง
รบกวนสอบถามอาจารย์ค่ะว่าต้องแก้ไขสูตรอย่างไร บางครั้งลองเปลี่ยน เครื่องหมาย > เป็น < ใน MIN((J4416+(I4416>J4416) ก็ได้คำตอบ แต่บาง Cell แก้ไม่ได้
ขออนุญาตรบกวนด้วยค่ะ
ขอบคุณมากค่ะ