TRẢ NHIỀU GIÁ TRỊ TRONG CÙNG 1 CELL KHI CÓ KẾT QUẢ THỎA MÃN

Liên hệ QC

nai_con

Thành viên chính thức
Tham gia
20/9/09
Bài viết
67
Được thích
9
Giới tính
Nam
Kính gửi Quý Anh/Chị Thầy Cô.
Với những giá trị thỏa mãn điều kiện đã đóng tiền tham gia thì được liệt kê tất cả NCC vào cùng 1 cell. Kính nhờ Quý Anh/Chị thầy cô giúp đỡ để được kết quả như diễn giải đính kèm.
Chân thành cảm ơn Quý Anh/Chị, Thầy Cô.
 

File đính kèm

  • Tra nhieu gia tri trong 1 cell.xlsx
    8.5 KB · Đọc: 31
Kính gửi Quý Anh/Chị Thầy Cô.
Với những giá trị thỏa mãn điều kiện đã đóng tiền tham gia thì được liệt kê tất cả NCC vào cùng 1 cell. Kính nhờ Quý Anh/Chị thầy cô giúp đỡ để được kết quả như diễn giải đính kèm.
Chân thành cảm ơn Quý Anh/Chị, Thầy Cô.
Bạn tìm hiểu hàm JoinText của bác Ndu
 
Kính gửi Quý Anh/Chị Thầy Cô.
Với những giá trị thỏa mãn điều kiện đã đóng tiền tham gia thì được liệt kê tất cả NCC vào cùng 1 cell. Kính nhờ Quý Anh/Chị thầy cô giúp đỡ để được kết quả như diễn giải đính kèm.
Chân thành cảm ơn Quý Anh/Chị, Thầy Cô.
Chỉ có 4 giá trị thì cứ nối chuỗi bình thường đi bạn. Ví dụ:
Mã:
=SUBSTITUTE(TRIM(IF(B3=""," ",$B$2&" ")&IF(C3=""," ",$C$2&" ")&IF(D3=""," ",$D$2&" ")&IF(E3=""," ",$E$2&" "))," ",", ")
 
Chỉ có 4 giá trị thì cứ nối chuỗi bình thường đi bạn. Ví dụ:
Mã:
=SUBSTITUTE(TRIM(IF(B3=""," ",$B$2&" ")&IF(C3=""," ",$C$2&" ")&IF(D3=""," ",$D$2&" ")&IF(E3=""," ",$E$2&" "))," ",", ")
Em cảm ơn Anh rất nhiều.
File dữ liệu số lượng NCC cũng khá lớn (min = 10) nối từng chuỗi thì có vẻ hơi cực. Em cũng có mở rộng Hlookup trong VBA, file này dùng trực tuyến, nhiều người sử dụng ( NCC) nên hạn chế VBA. Mỗi khi đấu thầu chỉnh sữa cho từng máy của NCC thì phiền hà vô cùng. Em đang suy nghĩ phương án thuần túy công thức tối ưu hơn.
Trân trọng!
 
Em cảm ơn Anh rất nhiều.
File dữ liệu số lượng NCC cũng khá lớn (min = 10) nối từng chuỗi thì có vẻ hơi cực. Em cũng có mở rộng Hlookup trong VBA, file này dùng trực tuyến, nhiều người sử dụng ( NCC) nên hạn chế VBA. Mỗi khi đấu thầu chỉnh sữa cho từng máy của NCC thì phiền hà vô cùng. Em đang suy nghĩ phương án thuần túy công thức tối ưu hơn.
Trân trọng!
Không VBA thì phải dùng cột phụ thôi bạn ơi chứ hàm sẵn có thì hình như từ bản 2016 có hàm concat mới có thể đáp ứng được yêu cầu của bạn.
 

File đính kèm

  • Tra nhieu gia tri trong 1 cell.xlsx
    10.3 KB · Đọc: 30
Vậy làm như file đính kèm, bạn chịu không!?

Thân
Có thể rút gọn công thức từ cột R đến cột Z bằng cách:
1> Sửa công thức cell Q3 thành:
Mã:
=IF(B3<>"",B$2,1/0)
kéo fill xuống
2> Sửa công thức cell R3 thành:
Mã:
=IF(C3="",1/0,IFERROR(LOOKUP("zzz",$Q3:Q3)&", ","")&C$2)
kéo fill sang phải và xuống dưới
3> "Thừa thắng xông lên" sửa luôn O3 thành:
Mã:
=IFERROR(LOOKUP("zzz",$Q3:$Z3),"")
Lý do: Với cột phụ, đôi khi để nguyên lỗi cũng có tính ứng dụng riêng
 
Có thể rút gọn công thức từ cột R đến cột Z bằng cách:
1> Sửa công thức cell Q3 thành:
Mã:
=IF(B3<>"",B$2,1/0)
kéo fill xuống
2> Sửa công thức cell R3 thành:
Mã:
=IF(C3="",1/0,IFERROR(LOOKUP("zzz",$Q3:Q3)&", ","")&C$2)
kéo fill sang phải và xuống dưới
3> "Thừa thắng xông lên" sửa luôn O3 thành:
Mã:
=IFERROR(LOOKUP("zzz",$Q3:$Z3),"")
Lý do: Với cột phụ, đôi khi để nguyên lỗi cũng có tính ứng dụng riêng
Đôi khi "báo lỗi" đúng nơi đúng chỗ, thì thiệt quá lợi hại.

Chúc thầy ngày vui.
/-*+//-*+//-*+/
 
Có thể rút gọn công thức từ cột R đến cột Z bằng cách:
1> Sửa công thức cell Q3 thành:
Mã:
=IF(B3<>"",B$2,1/0)
kéo fill xuống
2> Sửa công thức cell R3 thành:
Mã:
=IF(C3="",1/0,IFERROR(LOOKUP("zzz",$Q3:Q3)&", ","")&C$2)
kéo fill sang phải và xuống dưới
3> "Thừa thắng xông lên" sửa luôn O3 thành:
Mã:
=IFERROR(LOOKUP("zzz",$Q3:$Z3),"")
Lý do: Với cột phụ, đôi khi để nguyên lỗi cũng có tính ứng dụng riêng
Làm công thức mà như kiểu đánh trận nhỉ
Giờ mới thấy để "báo lỗi" có tác dụng
Chúc anh ngày mới vui vẻ
 
Web KT
Back
Top Bottom