Chuyển dữ liệu thành hàng theo điều kiện

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

vietjet1122

Thành viên mới
Tham gia
30/12/22
Bài viết
40
Được thích
9
Em chào các bác. Các bác giúp em chuyển dữ liệu thành hàng với ạ. File em ghim bên dưới. Em cảm ơn.

1686645430254.png
 

File đính kèm

Tạo 1 cột phụ F :

Mã:
=IF(D2="","",LOOKUP(2,1/($E$2:E2=""),$C$2:C2)&C2&"-"&LOOKUP(2,1/($E1:E$2=""),$D2:D$3))

Việc còn lại không khó khi trên đây có rất nhiều bài về chuyển thành hàng tương ứng rồi.
Tại H3:
Mã:
=IF(ROWS($1:1)<=SUM($E$3:$E$16),INDEX($B$3:$B$16,MATCH(ROWS($1:1),SUMIF(OFFSET($E$2,,,ROW($1:$16)),">0")+1)),"")

Tương tự I3:
Mã:
=IF(ROWS($1:1)<=SUM($E$3:$E$16),INDEX($F$3:$F$16,MATCH(ROWS($1:1),SUMIF(OFFSET($E$2,,,ROW($1:$16)),">0")+1)),"")
 

File đính kèm

Tạo 1 cột phụ F :

Mã:
=IF(D2="","",LOOKUP(2,1/($E$2:E2=""),$C$2:C2)&C2&"-"&LOOKUP(2,1/($E1:E$2=""),$D2:D$3))

Việc còn lại không khó khi trên đây có rất nhiều bài về chuyển thành hàng tương ứng rồi.
Tại H3:
Mã:
=IF(ROWS($1:1)<=SUM($E$3:$E$16),INDEX($B$3:$B$16,MATCH(ROWS($1:1),SUMIF(OFFSET($E$2,,,ROW($1:$16)),">0")+1)),"")

Tương tự I3:
Mã:
=IF(ROWS($1:1)<=SUM($E$3:$E$16),INDEX($F$3:$F$16,MATCH(ROWS($1:1),SUMIF(OFFSET($E$2,,,ROW($1:$16)),">0")+1)),"")
Tuyệt vời bác. Cảm ơn bác rất nhiều.
 
Web KT

Bài viết mới nhất

Back
Top Bottom