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

bienxanh657

Thành viên mới
Tham gia
24/2/23
Bài viết
49
Được thích
6
Chào anh/chị
Em có dữ liệu muốn chuyển thành hàng theo điều kiện. File chi chi tiết em kèm bên dưới. Mong anh/chị giúp đỡ. Em cảm ơn.
 

File đính kèm

Chào anh/chị
Em có dữ liệu muốn chuyển thành hàng theo điều kiện. File chi chi tiết em kèm bên dưới. Mong anh/chị giúp đỡ. Em cảm ơn.
Mã:
F2 =IF(COUNTIF($F$2:F2,"<>"&"Đổi mã")>SUM($D$3:$D$9),"",IF(COUNTIF($F$1:F2,F2)=SUMIF($B$3:$B$9,F2,$D$3:$D$9),"Đổi mã",LOOKUP(2,1/(ROW(A1)-COUNTIF($F$1:F2,"Đổi mã")>SUMIF(OFFSET($D$2,,,ROW($1:$8)),">0")),$B$3:$B$9)))
Mã:
G2 =IFERROR(VLOOKUP(F3,$B$3:$C$9,2,0),IF(F3="","","Đổi mã"))
Copy xuống . . .
 
Chào anh/chị
Em có dữ liệu muốn chuyển thành hàng theo điều kiện. File chi chi tiết em kèm bên dưới. Mong anh/chị giúp đỡ. Em cảm ơn.
Em xin phép mượn ý tưởng của bác HieuCD trong bài trên, xin góp thêm 1 công thức

F3=IF(COUNTIF($F$1:F2,F2)=SUMIF($B$3:$B$9,F2,$D$3:$D$9),"Đổi mã",INDEX($B$3:$B$9,MATCH(ROW(A1)-1,--TRANSPOSE(MMULT(SUMIF($B$3:$B$9,{"Z","A","B","C"},$D$3:$D$9),--(ROW($1:$4)<=TRANSPOSE(ROW($1:$4))))),1)))
Bạn xem file đính kèm
 

File đính kèm

Mã:
F2 =IF(COUNTIF($F$2:F2,"<>"&"Đổi mã")>SUM($D$3:$D$9),"",IF(COUNTIF($F$1:F2,F2)=SUMIF($B$3:$B$9,F2,$D$3:$D$9),"Đổi mã",LOOKUP(2,1/(ROW(A1)-COUNTIF($F$1:F2,"Đổi mã")>SUMIF(OFFSET($D$2,,,ROW($1:$8)),">0")),$B$3:$B$9)))
Mã:
G2 =IFERROR(VLOOKUP(F3,$B$3:$C$9,2,0),IF(F3="","","Đổi mã"))
Copy xuống . . .
Thật sự tuyệt vời quá ạ. Cảm ơn anh rất nhiều
Bài đã được tự động gộp:

Em xin phép mượn ý tưởng của bác HieuCD trong bài trên, xin góp thêm 1 công thức

F3=IF(COUNTIF($F$1:F2,F2)=SUMIF($B$3:$B$9,F2,$D$3:$D$9),"Đổi mã",INDEX($B$3:$B$9,MATCH(ROW(A1)-1,--TRANSPOSE(MMULT(SUMIF($B$3:$B$9,{"Z","A","B","C"},$D$3:$D$9),--(ROW($1:$4)<=TRANSPOSE(ROW($1:$4))))),1)))
Bạn xem file đính kèm
Cảm ơn bạn nhiều nhé
 
Web KT

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

Back
Top Bottom