


=LOOKUP(2,1/('TANG CA'!$A$3:$A$33='CHI TIET'!$B4)/('TANG CA'!$C$3:$C$33='CHI TIET'!E$3),'TANG CA'!$D$3:$D$33)
Tại E4 bạn nhập công thức



Cảm ơn bạn, nhưng bạn hiểu nhầm ý mình rồi.
Ys mình:
Bên bảng chi tiết dữ liệu là hàng ngang
Mình muốn chuyển dữ liệu hàng ngang đó thành cột sang sheet TANG CA
Bạn xem thêm giùm mình nhé
=VLOOKUP(A3,'CHI TIET'!$B$1:$AI$6,MATCH('TANG CA'!C3,'CHI TIET'!$E$3:$AI$3,0)+3,0)
Vậy ở D3 sheet "TANG CA" bạn nhập công thức



Bạn xem trong file nhé!
Số 31 là số ngày trong tháng, bạn có thể lấy ngày cuối trừ ngày đầu+1 hoặc dùng hàm nào bạn thấy thích hợp nhất.
Nhận file nhe bạn!!!!Cảm ơn bạn nhiều,
Nhưng bạn có thể giảm được giúp mình những nhân viên không có dữ lieu tăng ca được không nhỉ.
Vì dụ bạn A có 6 ngày tăng ca thì chỉ hiển thị 6 ngày đó thôi.
hì chắc hơi khó, nhưng bạn xem có thể giúp mình được không nhé.
Nhận file nhe bạn!!!!
Nếu dữ liệu là chữ cái thì công thức không nhảy đúng,
Bạn nào chỉnh công thức giúp mình với
B3=INDEX('CHI TIET'!B:B;SMALL(IF('CHI TIET'!D$4:AH$6<>"";ROW('CHI TIET'!$4:$6));ROWS($3:3)))
C3=INDEX('CHI TIET'!$3:$3;SMALL(IF(('CHI TIET'!B$4:B$6=B3)*('CHI TIET'!D$4:AH$6<>"");COLUMN(D:AH));COUNTIF(B$3:B3;B3)))
D3=INDEX('CHI TIET'!A:AH;SMALL(IF('CHI TIET'!D$4:AH$6<>"";ROW('CHI TIET'!$4:$6));ROWS($3:3));SMALL(IF(('CHI TIET'!B$4:B$6=B3)*('CHI TIET'!D$4:AH$6<>"");COLUMN(D:AH));COUNTIF(B$3:B3;B3)))