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

Blue Softs Liên hệ QC

Emyeuexcel

Thành viên hoạt động
Tham gia ngày
9 Tháng sáu 2016
Bài viết
185
Được thích
19
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: 20

Excel my love_1

Thành viên thường trực
Tham gia ngày
12 Tháng mười một 2019
Bài viết
254
Được thích
154
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.
 

quick87

(/ội...
Tham gia ngày
8 Tháng tư 2008
Bài viết
348
Được thích
322
Giới tính
Nam
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: 15

CHAOQUAY

Thành viên tích cực
Tham gia ngày
24 Tháng tám 2018
Bài viết
1,543
Được thích
1,753
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?
 

phulien1902

GPE - My love
Tham gia ngày
6 Tháng bảy 2013
Bài viết
3,544
Được thích
4,416
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ỉ?
 

dazkangel

<New Horizons>
Tham gia ngày
28 Tháng hai 2017
Bài viết
2,939
Được thích
4,024
Giới tính
Nam

quick87

(/ội...
Tham gia ngày
8 Tháng tư 2008
Bài viết
348
Được thích
322
Giới tính
Nam

File đính kèm

  • JoinIf_Noi Chuoi Theo Dieu Kien 150625#8.xls
    43 KB · Đọc: 14

befaint

|||||||||||||
Tham gia ngày
6 Tháng một 2011
Bài viết
11,926
Được thích
14,566
Hàm TextJoin với Excel 2019, 365.
Hoặc Power Query , DAX function
 

Nhattanktnn

Thành viên gắn bó
Tham gia ngày
11 Tháng mười một 2016
Bài viết
1,747
Được thích
1,778
Donate (Momo)
Donate
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:

Emyeuexcel

Thành viên hoạt động
Tham gia ngày
9 Tháng sáu 2016
Bài viết
185
Được thích
19
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:

CHAOQUAY

Thành viên tích cực
Tham gia ngày
24 Tháng tám 2018
Bài viết
1,543
Được thích
1,753
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: 4
Lần chỉnh sửa cuối:

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,979
Được thích
17,223

File đính kèm

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

Emyeuexcel

Thành viên hoạt động
Tham gia ngày
9 Tháng sáu 2016
Bài viết
185
Được thích
19
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:
Top Bottom