Hàm nối chuỗi có điều kiện trong excel

Ta hồ hết sẽ biết đến kĩ thuật bóc chuỗi, tách bóc cửa hàng, bọn họ tên… thực hiện SUBSTITUTE. trái lại, ta cũng đều có kỹ năng ghnghiền chuỗi bởi những hàm như CONCATTEXTJOIN giỏi các hàm UDF (User-defined function). Trong bài viết này, ta sẽ đi vào rõ ràng một ví dụ: hàm TEXTJOIN ghxay chuỗi thỏa mãn điều kiện. Đây là hàm chỉ tất cả trong phiên bạn dạng Office 365 và 2019, thế cho nên với những phiên bản cũ hơn, các bạn có thể tìm hiểu thêm các hàm không giống vào link cuối bài viết.

Bạn đang xem: Hàm nối chuỗi có điều kiện trong excel


Hàm TEXTJOIN ghép chuỗi vừa lòng điều kiện trong Excel

Ta có ví dụ sau:

*

Yêu cầu: Liệt kê những tỉnh thành theo từng quốc gia, ngăn cách bởi dấu phẩy.

Xem thêm: Đắp Sữa Chua Không Đường Hàng Ngày Có Tốt Không, Có Nên Đắp Mặt Nạ Sữa Chua Hàng Ngày Không

Giải:

Hàm TEXTJOIN phối hợp cùng hàm IF sẽ giúp đỡ ta làm điều này. Công thức tại đây là:

=TEXTJOIN(“, “,TRUE,IF($A$2:$A$16=$E2,$B$2:$B$16,””))

Sau đó kéo phương pháp cho gần như ô sót lại. Ta bao gồm kết quả:


*

*
Trong Office 365 ta không buộc phải thực hiện Ctrl + Shift + Enter nhằm trả về kết quả hàm mảng

Giải thích

Ta đã cùng diễn giải công thức nàgiống hệt như sau:

Hàm TEXTJOIN bao gồm những đối số:

=TEXTJOIN(delimiterignore_texttext1, text2…)

delimiter: kí trường đoản cú phân làn các chuỗi sống dạng TEXT, được ghi vào dấu nháy knghiền.

ignore_text: giá bán trị TRUE vẫn bỏ qua hầu như ô trống, FALSE bao hàm phần lớn ô trống.

text1, text2: các chuỗi nên ghxay bằng TEXTJOIN

Trong đối số thứ 3 text1 ta lồng vào hàm IF cùng với chân thành và ý nghĩa nlỗi sau:

=IF(vùng điều kiện=điều kiện,vùng chứa chuỗi nên ghxay,cực hiếm rỗng)

Từ đó Excel vẫn xét từng ô vào vùng ĐK gồm vừa lòng ĐK ko với trả về giá trị tương xứng. Kết trái từ bỏ chức năng Evaluate Formula của ta nhỏng sau:

*
Xét từng giá trị vào mảng ĐK cùng với ĐK trước tiên là Indonesia

*
Đưa về TRUE/FALSE

*
Trả về mảng những giá trị đúng và sai

*
Kết quả cuối

Trong trường hợp này, hàm IF vẫn trả về cả tác dụng của 2 trường hòa hợp đúng cùng không đúng. vì vậy, giả dụ ta đặt ignore_text bằng FALSE, kết quả ta cảm nhận đã bao gồm cả hầu hết quý giá rỗng nhỏng sau: