hướng dẫn tìm giá trị bằng vlookup trong vba

Liên hệ QC

dongdnl

Thành viên mới
Tham gia
24/5/18
Bài viết
5
Được thích
0
mình có một vấn đề không biết giải quyết sao mong anh chị em nào biết hướng dẫn mình với
vấn đề:
col A có value : 2402/CO/320000133/857725123200
col B có value: 123
col D có value: 857725123200
col E có value : 320000133

=> Dựa vào col D và E dùng vlookup A và B để lấy ra giá trị của B
nếu col A mà dạng "320000133/857725123200"thì không vấn đề đằng này lại không trùng nên không biết ntn luôn :(
 
Hỏi công thức hay lập trình? Đây là hộp lập trình mờ.
 
Upvote 0
mình có một vấn đề không biết giải quyết sao mong anh chị em nào biết hướng dẫn mình với
vấn đề:
col A có value : 2402/CO/320000133/857725123200
col B có value: 123
col D có value: 857725123200
col E có value : 320000133

=> Dựa vào col D và E dùng vlookup A và B để lấy ra giá trị của B
nếu col A mà dạng "320000133/857725123200"thì không vấn đề đằng này lại không trùng nên không biết ntn luôn :(
Muốn VBA thì bạn phải đưa file lên rồi giải thích rõ yêu cầu, đâu ai rảnh mà ngồi tự gõ mấy cái loằn ngoằn rồi lại tự viết code.
 
Upvote 0
Upvote 0
Muốn VBA thì bạn phải đưa file lên rồi giải thích rõ yêu cầu, đâu ai rảnh mà ngồi tự gõ mấy cái loằn ngoằn rồi lại tự viết code.
Nếu mình dùng vòng lặp for để lấy giá trị thì ra cái vấn đề là nếu nhiều row nó chậm, và dùng vba vlookup trong trường hợp này mình không biết code như thế nào nên mới không up file đính kèm, anh chị em cho gợi ý cũng được ạ
Bài đã được tự động gộp:

Thứ nhất là Bạn sửa lại cái tiêu đề. Không thì bài của bạn sẽ bị khóa đấy
Thứ hai là nếu muốn dùng Code thì bạn đính kèm file
đã đổi tên lại rồi ạ, không biết phù hợp chưa ạ
 
Upvote 0
Nếu mình dùng vòng lặp for để lấy giá trị thì ra cái vấn đề là nếu nhiều row nó chậm, và dùng vba vlookup trong trường hợp này mình không biết code như thế nào nên mới không up file đính kèm, anh chị em cho gợi ý cũng được ạ
đã đổi tên lại rồi ạ, không biết phù hợp chưa ạ
Góp ý cho bạn:
1/ Nên sửa tiêu đề là Hỗ trợ VBA tra dữ liệu từ sheet nào? sang sheet nào? Nội dung bên dưới thì nêu tra cụ thể cột nào hay nhiều cột?
2/ Đính kèm File với tiêu đề cột đầy đủ và thực tế, còn giả định thì miễn giúp hay giúp xong mà phát sinh thêm bớt cột thì bạn chịu khó ngồi chơi một mình vậy.
Trước đây có 1 số thành viên hỏi không có đầu có đuôi, tiêu đề cột không đầy đủ, thực tế nên làm mất khá nhiều thời gian, công sức của thành viên trợ giúp mà vẫn không đạt được kết quả tốt.
Vì vậy, bạn nên rút kinh nghiệm vấn đề này, để nêu vấn cần cho rõ ràng, cụ thể.
 
Lần chỉnh sửa cuối:
Upvote 0
Nếu mình dùng vòng lặp for để lấy giá trị thì ra cái vấn đề là nếu nhiều row nó chậm, và dùng vba vlookup trong trường hợp này mình không biết code như thế nào nên mới không up file đính kèm, anh chị em cho gợi ý cũng được ạ
Bài đã được tự động gộp:


đã đổi tên lại rồi ạ, không biết phù hợp chưa ạ
Không ai hiểu bạn nói gì đâu, hãy đưa file lên và tạo hoạc lấy số liệu thực nhiều trường hợp khác nhau. Lúc đó mới hy vọng ai đó hiểu giúp bạn.
 
Upvote 0
Giả sử vùng cần tìm là A1:B10
=VLOOKUP("*/"&$E1&"/"&$D1,$A$1:$B$10,2,0)

VBA:
Function LayRa()
meRow = Application.Caller.Row
LayRa = Application.VLOOKUP( "*/" & Range("E"&meRow) & "/" & Range("D"&meRow), Range("$A$1:$B$10"), 2,0)
End Function
 
Upvote 0
Bác @VetMini viết thành sub() cho anh em hóng với
Mấy ngừoi này chắc học cùng thầy cùng trường, tu cùng núi.
=> Dựa vào col D và E dùng vlookup A và B để lấy ra giá trị của B >>> Lấy xong thì bỏ vào đâu mà bảo Xấp với Ngữa???
Hỏi thì không biết diễn cho đầy đủ. Mà lời giải thì muốn cho tách bạch.

Chú: nên phân biệt rõ giữa nhiệm vụ của Xấp và Hàm. Nếu chỉ muốn lấy giá trị thì dùng hàm. Nếu cần ghi giá trị vào đâu đó thì dùng Xấp.
 
Upvote 0
Web KT
Back
Top Bottom