Nối chuỗi theo điều kiện tham chiếu

Liên hệ QC

Emyeuexcel

Thành viên thường trực
Tham gia
9/6/16
Bài viết
247
Được thích
23
Chào anh chị GPE,

Mình có file đính kèm là ví dụ, mình theo dõi báo cáo 1 file nhiều dòng và có các dòng đơn hàng trùng nhau.
Cột lý do, mình cần tổng kết lại với những lý do từng loại hàng bị lỗi.
Anh chị cho mình công thức gì để gộp theo số đơn hàng và lấy hết các lý do lại, ngăn cách bởi dấu chấm phẩy- Cùng số đơn, lý do nào giống nhau thì chỉ lấy 1 lần. Như cột J trong file.
Mình chân thành cảm ơn!
 

File đính kèm

  • Nối chuỗi theo điều kiện.xlsx
    11 KB · Đọc: 25
Mình thì sức chưa đủ giải bài của bạn, nhưng Công nhận là các bài của bạn đăng tình huống rất hay và đáng theo dõi.
 
Chào anh chị GPE,

Mình có file đính kèm là ví dụ, mình theo dõi báo cáo 1 file nhiều dòng và có các dòng đơn hàng trùng nhau.
Cột lý do, mình cần tổng kết lại với những lý do từng loại hàng bị lỗi.
Anh chị cho mình công thức gì để gộp theo số đơn hàng và lấy hết các lý do lại, ngăn cách bởi dấu chấm phẩy- Cùng số đơn, lý do nào giống nhau thì chỉ lấy 1 lần. Như cột J trong file.
Mình chân thành cảm ơn!
Bạn tham khảo thử nhé:
1594185671078.png

Mình tùy biến và vận dụng từ link dưới:
 

File đính kèm

  • JoinIf_Noi Chuoi Theo Dieu Kien 150625#3.xls
    37 KB · Đọc: 20
Chào anh chị GPE,

Mình có file đính kèm là ví dụ, mình theo dõi báo cáo 1 file nhiều dòng và có các dòng đơn hàng trùng nhau.
Cột lý do, mình cần tổng kết lại với những lý do từng loại hàng bị lỗi.
Anh chị cho mình công thức gì để gộp theo số đơn hàng và lấy hết các lý do lại, ngăn cách bởi dấu chấm phẩy- Cùng số đơn, lý do nào giống nhau thì chỉ lấy 1 lần. Như cột J trong file.
Mình chân thành cảm ơn!
dùng cột phụ được chứ bạn?
 
Bạn tham khảo thử nhé:
View attachment 240747

Mình tùy biến và vận dụng từ link dưới:
Chưa đúng ý chủ nhân bác nhỉ?
 

File đính kèm

  • JoinIf_Noi Chuoi Theo Dieu Kien 150625#8.xls
    43 KB · Đọc: 18
Hàm TextJoin với Excel 2019, 365.
Hoặc Power Query , DAX function
 
Hoặc thêm cột phụ:
Mã:
F2=IF(OR(E2="",COUNTIFS($E$2:E2,E2,$B$2:B2,B2)>1),"",IFERROR(LOOKUP(2,1/(($B$1:B1=B2)*($F$1:F1<>"")),$F$1:F1)&";","")&LOOKUP(2,1/($B$2:B2=B2),$E$2:E2))
J2=LOOKUP(2,1/(($B$2:$B$13=H2)*($F$2:$F$13<>"")),$F$2:$F$13)
 
Lần chỉnh sửa cuối:
dùng cột phụ được chứ bạn?
Chào bạn,

Cột phụ được bạn.
Cảm ơn bạn quan tâm và giúp mình!
Bài đã được tự động gộp:

Bạn sửa công thức lại thành vầy nhé:
Mã:
=JoinIf("; ",($B$2:$B$14=$G8)*($E$2:$E$14<>""),1,$E$2:$E$14)
Em cảm ơn thầy đã giúp đỡ!
Bài đã được tự động gộp:

Chào bạn,
Mình cảm ơn nhiều nhé!
Bài đã được tự động gộp:

Chào các anh chị,
Mình cảm ơn anh chị rất nhiều!
 
Lần chỉnh sửa cuối:
Chào bạn,

Cột phụ được bạn.
Cảm ơn bạn quan tâm và giúp mình!
Bài đã được tự động gộp:


Em cảm ơn thầy đã giúp đỡ!
Bài đã được tự động gộp:


Chào bạn,
Mình cảm ơn nhiều nhé!
Bài đã được tự động gộp:

Chào các anh chị,
Mình cảm ơn anh chị rất nhiều!
Mã:
F2=IF($B2<>$B1,IF($E2="","",$E2),IF(E2="",F1,IF(COUNTIF(INDEX($E$1:$E$13,MATCH($B1,$B$1:$B$13,0)):$E1,E2)=0,IF(F1="",$E2,F1&"; "&$E2),F1)))
J2=LOOKUP(H2,$B$2:$B$13,$F$2:$F$13)
 

File đính kèm

  • Nối chuỗi theo điều kiện (2).xlsx
    13 KB · Đọc: 8
Lần chỉnh sửa cuối:

File đính kèm

  • Nối chuỗi theo điều kiện.xlsm
    28.2 KB · Đọc: 11
Lần chỉnh sửa cuối:
Chào bạn,

Mình xin lỗi quên nêu trường hợp là có số đơn không có lỗi gì, nghĩa là 1 dòng hoặc hơn 1 dòng cột E số đơn đó bỏ trống.
Nếu công thức của bạn thì nó #N/A- Hay mình thêm IFERROR nhỉ.
Cảm ơn bạn rất nhiều!
Bài đã được tự động gộp:

Mã:
F2=IF($B2<>$B1,IF($E2="","",$E2),IF(E2="",F1,IF(COUNTIF(INDEX($E$1:$E$13,MATCH($B1,$B$1:$B$13,0)):$E1,E2)=0,IF(F1="",$E2,F1&"; "&$E2),F1)))
J2=LOOKUP(H2,$B$2:$B$13,$F$2:$F$13)
Chào bạn,

Vô cùng cảm ơn bạn! Rất hay!
Bài đã được tự động gộp:

Nếu:
E11=Lỗi + Dán tem
E12=Dán tem
E13=Lỗi + Dán tem
Kết quả yêu cầu thế nào?
Em chào a Ba Tê!
Em quên trường hợp có lô hàng, số đơn, không có trường hợp nào lỗi, thì code của anh sửa thế nào a nhỉ? Cảm ơn anh giúp đỡ rất nhiều!
Ví dụ: Cột E bỏ trống
GRAL_1920_AUNho Xanh
60​
GRAL_1920_AUNho Đo
150​
GRAL_1920_AUNho Đen
250​
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom