Có phải là muốn ct sau không? Nếu chấm công (Sh ChamCong) <>"" là 8h + giờ tăng ca (Sh Tangca)
Nếu chấm công = "P" hay "O" => h =0
D7=Bạn thử dùng vlookup($B7,....,X,0) : số giờ công
X: DAY(D$6)+6 do ngày 1 bắt đầu từ cột thứ 6 của sh ChamCong.
D7=IF(OR(ISNA(VLOOKUP($B7,'CHAM CONG'!$C$8:$AM$254,DAY(D$6)+6,0)),ISNA(VLOOKUP($B7,TANGCA!$C$10:$AO$256,DAY(D$6+8),0))),"",IF(ISTEXT(VLOOKUP($B7,'CHAM CONG'!$C$8:$AM$254,DAY(D$6)+6,0)),0,VLOOKUP($B7,'CHAM CONG'!$C$8:$AM$254,DAY(D$6)+6,0)*8+VLOOKUP($B7,TANGCA!$C$10:$AO$256,DAY(D$6+8),0)))
1/ OR(ISNA(VLOOKUP($B7,'CHAM CONG'!$C$8:$AM$254,DAY(D$6)+6,0)),ISNA(VLOOKUP($B7,TANGCA!$C$10:$AO$256,DAY(D$6+8),0)))
Nếu tìm không thấy B7 thì =""
2/ ISTEXT(VLOOKUP($B7,'CHAM CONG'!$C$8:$AM$254,DAY(D$6)+6,0)),0
Nếu trong chamcong mà = text thì =0
3/VLOOKUP($B7,'CHAM CONG'!$C$8:$AM$254,DAY(D$6)+6,0)*8+VLOOKUP($B7,TANGCA!$C$10:$AO$256,DAY(D$6+8),0)))
Lấy ngày công *8 + số giờ tăng ca.