Hàm vlookup nâng cao chia từng chuỗi trong cell để tìm (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

cuong.ngo

Thành viên mới
Tham gia
17/6/11
Bài viết
4
Được thích
0
hi all

AE chỉ giáo giúp, mình có bản data sau:
Capture1.JPG

mình muốn điền cột dữ liệu B bằng cách tạo hàm vlookup nâng cao tìm từng nhóm ký tự "aaxxx", "bbxxx" và "ccxxx" so sánh với bảng dữ liệu có sẵng và điền vào giá trị.
VD: cell B2 mình muốn nó sẽ điền "Loại A1, Loại A4, Loại C2, Loại C5, Loại B3"
Capture.JPG
 
hi all

AE chỉ giáo giúp, mình có bản data sau:
View attachment 143581

mình muốn điền cột dữ liệu B bằng cách tạo hàm vlookup nâng cao tìm từng nhóm ký tự "aaxxx", "bbxxx" và "ccxxx" so sánh với bảng dữ liệu có sẵng và điền vào giá trị.
VD: cell B2 mình muốn nó sẽ điền "Loại A1, Loại A4, Loại C2, Loại C5, Loại B3"
View attachment 143580

bạn biết gì về vba ko?
cái này hàm bình thường ko làm nổi đâu
 
mình chỉ biết VBA căn bản thôi, đọc code có thể hiểu được
nhưng làm hoài không ra được hàm theo ý muốn... các bác chỉ giáo giúp
 
mình gởi file nhờ bác em hộ và làm giúp cái function VBA nhé... tks
 

File đính kèm

mình gởi file nhờ bác em hộ và làm giúp cái function VBA nhé... tks

Nối chuỗi có điều kiện, chắc chắn phải dùng đến VBA. Và cách tôi hay làm là dùng hàm JoinText hoặc JoinIf (xem code trong file đính kèm)
Cách dùng trên bảng tính:
Mã:
=JoinText(", ",IF(SEARCH(data!$A$2:$A$16,A2),data!$B$2:$B$16))
hoặc:
Mã:
=JoinIf(", ", SEARCH(data!$A$2:$A$16,A2),"*",data!$B$2:$B$16)
Chọn 1 trong 2 công thức trên (cái nào cũng được) và gõ vào cell B2 của Sheet2. Gõ xong, bấm tổ hợp phím Ctrl + Shift + Enter để kết thúc (bởi đây là công thức mảng) rồi kéo fill xuống
 

File đính kèm

cám ơn bác ndu96081631 đã giúp đỡ... vậy mà bữa giờ mình toàn suy nghĩ theo kiểu tùy biến dựa trên cơ chế của hàm VLOOKUP hoài mà chả làm được... many tks
 
Web KT

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

Back
Top Bottom