kết hợp vòng lặp for...next với vlookup

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

thierry henry

Thành viên mới
Tham gia
11/6/18
Bài viết
28
Được thích
0
kết hợp vòng lặp for...next với vlookup để dò tìm kết quả cho các cột ở cột b,c,d,e,f,g,h theo giá trị tìm kiếm ở cột a sheet 3 theo bảng ở sheet 2

mong các bác giúp em . em đội ơn
 

File đính kèm

  • vlookup.xlsm
    19.7 KB · Đọc: 7
bạn dùng hàm trong VBA thì thà bạn sài hàm trên sheet luôn cũng được mà
 
Upvote 0
1/ Nên bỏ chữ này đi.
2/ Giá trị tìm kiếm đang bị trùng thì Vlookup sẽ sai. Bài này đang bị như vậy.
Vậy cuối cùng em sai chỗ nào ạ bác chỉnh giúp em
Sai chỗ đậm đậm đó, bài của bạn thì bạn tự tìm mà chỉnh chứ. Với lại bản thân còn chưa sửa theo bài #2 thì mong gì người khác sửa hộ.
 
Upvote 0
Bài này không hẳn do code sai, mà là lô gic của giải thuật sai, sai bấy nhầy.

Do chảnh, bày đặt cốt kiếc chứ chỉ cần copy bảng, sort, và thay đổi vị trí cột là xong.
Nếu muốn dễ hơn thì đây là chỗ mà công cụ mới của Excel hiệu quả hơn VBA => Power Query.

Vả lại, nếu muốn dùng hàm dò tìm thì dùng hàm Find hoặc Match. Vì đề bài ở đây là tìm dòng và lấy nhiều dữ liệu chứ không phải chỉ 1 (hàm VLookup chỉ lấy 1 dữ liệu ở cột đề xuất).
 
Upvote 0
Bài này không hẳn do code sai, mà là lô gic của giải thuật sai, sai bấy nhầy.

Do chảnh, bày đặt cốt kiếc chứ chỉ cần copy bảng, sort, và thay đổi vị trí cột là xong.
Nếu muốn dễ hơn thì đây là chỗ mà công cụ mới của Excel hiệu quả hơn VBA => Power Query.

Vả lại, nếu muốn dùng hàm dò tìm thì dùng hàm Find hoặc Match. Vì đề bài ở đây là tìm dòng và lấy nhiều dữ liệu chứ không phải chỉ 1 (hàm VLookup chỉ lấy 1 dữ liệu ở cột đề xuất).
Em cũng đoán vậy, nhưng nói ngay thì chưa chắc tác giả đã nhận ra được mà phải để từng bước, từng bước anh ạ.
 
Upvote 0
Web KT

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

Back
Top Bottom