
ดูไฟล์แนบประกอบครับ
การหาข้อมูลลักษณะนี้ไม่ง่ายนัก สูตรจะซับซ้อน ยากแก่การทำความเข้าใจ
ลองดูการปรับปรุงข้อมูลให้สะดวกต่อการใช้สูตร จากนั้นที่ชีท Database เซลล์ E2 คีย์
=D2+VLOOKUP($A2,BOM!$A$3:$O$4,MATCH(E$1,BOM!$A$2:$O$2,0))+SUM(--(WEEKDAY(ROW(INDIRECT(D2&":"&D2+VLOOKUP($A2,BOM!$A$3:$O$4,MATCH(E$1,BOM!$A$2:$O$2,0)))))=1))+SUM(IF(D2>=dayoff!$A$2:$A$25,IF(D2<=dayoff!$A$2:$A$25,1)))+(WEEKDAY(D2+VLOOKUP($A2,BOM!$A$3:$O$4,MATCH(E$1,BOM!$A$2:$O$2,0))+SUM(--(WEEKDAY(ROW(INDIRECT(D2&":"&D2+VLOOKUP($A2,BOM!$A$3:$O$4,MATCH(E$1,BOM!$A$2:$O$2,0)))))=1)))=1)
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง สังเกตการกดแป้นจะต้องกดให้รับสูตรด้วย 3 แป้นพร้อมกันเสมอ รวมทั้งกรณีมีการเปลี่ยนแปลงแก้ไขปรับปรุงสูตร เนื่องจากเป็นสูตร Array หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร
ในไฟล์ผมจะทำสัญญลักษณ์เอาไว้เพราะไม่แน่ใจว่าระบุข้อมูลมาถูกต้องหรือไม่ ถ้าถูกต้องอยู่แล้ว อยากทราบว่ามีการคิดอย่างไร เหตุใดถึงไม่เหมือนกับสองบรรทัดบนที่เริ่มวันเดียวกัน

You do not have the required permissions to view the files attached to this post.