Kiểm tra một chuỗi ký tự trong 1 mảng

Liên hệ QC

curet

Thành viên mới
Tham gia
17/9/07
Bài viết
40
Được thích
21
Mình có file dữ liệu như thế này, nhờ các bạn giúp đỡ hàm tìm kiếm chuỗi ký tự ở cột B với mảng D1 : D13 và lấy kết quả ở mảng C1:C13.
Xin cám ơn!
 

File đính kèm

  • Cong viec tuyen chinh.xlsx
    13.5 KB · Đọc: 28
D15

Mã:
=AGGREGATE(15,6,$C$1:$C$13/ISNUMBER(SEARCH($D$1:$D$13,B15)),1)

Copy xuống
 
Upvote 0
Cám ơn bạn đã giúp đỡ. Nhưng nó tìm kiếm vẫn sai bạn à.
Mình có sử dụng công thức mảng
Mã:
=INDEX($C$1:$C$13;MIN((IF(ISERROR(MATCH("*"&$D$1:$D$13&"*";B15;));"";ROW($D$1:$D$13)))))
và công thức mảng này nó cũng tìm kiếm sai giá trị 10
 

File đính kèm

  • Ham.jpg
    Ham.jpg
    235.5 KB · Đọc: 18
Upvote 0
Thêm ký tự đặc biệt "|" vào đầu chuỗi text để ép nó lọc từ ký tự đầu tiên:

=AGGREGATE(15,6,$C$1:$C$13/ISNUMBER(SEARCH("|"&$D$1:$D$13,"|"&B15)),1)
 
Upvote 0
Xem kỹ đề bài nhé. Vì vùng điều kiện có chuỗi giống nhau:
"Móng xxx"
"Thổi bụi móng xxx"
Nên phải gán gì đó ở đầu để phân biệt.
Híc. Anh kỹ quá rồi. Em nói biểu thức điều kiện thôi. Tức là chỉ cần cho search() > 0 mà không cần dùng ISNUMBER().
 
Upvote 0
Mình có file dữ liệu như thế này, nhờ các bạn giúp đỡ hàm tìm kiếm chuỗi ký tự ở cột B với mảng D1 : D13 và lấy kết quả ở mảng C1:C13.
Xin cám ơn!
Tham khảo thêm 1 cách
Mã:
D15=SUMPRODUCT((TRIM($D$1:$D$13)&" "=LEFT(B15,LEN(TRIM($D$1:$D$13))+1))*$C$1:$C$13)
 
Upvote 0
Web KT

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

Back
Top Bottom