xây dựng hàm nối chuỗi theo điều kiện

  • Thread starter Thread starter hic1802
  • Ngày gửi Ngày gửi
Liên hệ QC

hic1802

Thành viên tiêu biểu
Tham gia
16/2/13
Bài viết
545
Được thích
34
Giới tính
Nam
Gửi mọi người trên GPE,
Nhờ mọi người giúp đỡ e công thức để có thể lấy dữ liệu dựa vào bảng dữ liệu có sẵn như hình phía dưới
3.png
 

File đính kèm

File đính kèm

Gửi mọi người trên GPE,
Nhờ mọi người giúp đỡ e công thức để có thể lấy dữ liệu dựa vào bảng dữ liệu có sẵn như hình phía dưới
View attachment 202622
Liên quan đến nối chuỗi có điều kiện, lời khuyên là dùng hàm JOINTEXT hoặc JOINIF
Sau khi cài bộ hàm này vào rồi, gõ vào cell H3 công thức
1> Dùng JoinText
Mã:
=JoinText(";",IF(SEARCH($A$2:$A$23,F3),$B$2:$B$23,1/0))
kéo fill xuống
2> Dùng JoinIf
Mã:
=JoinIf(";",SEARCH($A$2:$A$23,F3),"*",$B$2:$B$23)
Dù dùng hàm nào thì sau khi gõ xong vẫn phải Ctrl + Shift + Enter để kết thúc
 

File đính kèm

Tôi chỉ viết được hàm tự tạo bằng VBA, bạn xem có sử dụng được thì dùng.
cảm ơn bác @Ba Tê e đã test chuẩn theo ý của e rồi.
Bài đã được tự động gộp:

Liên quan đến nối chuỗi có điều kiện, lời khuyên là dùng hàm JOINTEXT hoặc JOINIF
Sau khi cài bộ hàm này vào rồi, gõ vào cell H3 công thức
1> Dùng JoinText
Mã:
=JoinText(";",IF(SEARCH($A$2:$A$23,F3),$B$2:$B$23,1/0))
kéo fill xuống
2> Dùng JoinIf
Mã:
=JoinIf(";",SEARCH($A$2:$A$23,F3),"*",$B$2:$B$23)
Dù dùng hàm nào thì sau khi gõ xong vẫn phải Ctrl + Shift + Enter để kết thúc
cảm ơn bác @ndu96081631 e test cũng thấy đúng luôn
Cho e hỏi 2 bác @ndu96081631 và bác @Ba Tê cách kiểm tra xem 2 code của 2 bác cái nào ngon hơn? ở đây em đang nói đến tốc độ xử lý khi bảng tính của em gồm nhiều dòng dữ liệu ạ.
 
cảm ơn bác @ndu96081631 e test cũng thấy đúng luôn
Cho e hỏi 2 bác @ndu96081631 và bác @Ba Tê cách kiểm tra xem 2 code của 2 bác cái nào ngon hơn? ở đây em đang nói đến tốc độ xử lý khi bảng tính của em gồm nhiều dòng dữ liệu ạ.
Thì bạn cứ thí nghiệm sẽ có câu trả lời mà
Ngoài ra: Excel chủ yếu để tính toán, không lý nào bạn định nối chuỗi cả ngàn dòng?
 
Thì bạn cứ thí nghiệm sẽ có câu trả lời mà
Ngoài ra: Excel chủ yếu để tính toán, không lý nào bạn định nối chuỗi cả ngàn dòng?
Em thấy ngoài tính toán, nó cũng có nhiều tiện ích ghi chép số liệu, phân chia vùng (theo dòng cột) và còn nhiều nhiều cái hay mà bác.
Ý em ko phải là nối chuỗi cả ngàn dòng, mà là chạy các câu lệnh trên 1 bảng tính gồm cả nghìn dòng thì tốc độ xử lý nó như thế nào (xuất ra dữ liệu nhanh hay chậm)
 
Em thấy ngoài tính toán, nó cũng có nhiều tiện ích ghi chép số liệu, phân chia vùng (theo dòng cột) và còn nhiều nhiều cái hay mà bác.
Ý em ko phải là nối chuỗi cả ngàn dòng, mà là chạy các câu lệnh trên 1 bảng tính gồm cả nghìn dòng thì tốc độ xử lý nó như thế nào (xuất ra dữ liệu nhanh hay chậm)
Dạng bài này với dữ liệu lớn thì dùng Sub mới biết nó nhanh hay chậm
Thân
 
Web KT

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

Back
Top Bottom