Bạn dùng hàm match và index.Theo như e bít thì vlookup chỉ cho fép tìm từ trái qua fải.
hlookup cho fép tìm từ trên xuống dưới.
Thế muốn tìm từ fải qua trái, dưới lên trên thì dùng hàm nào vậy các pác.
thanks các pác nhìu ^^__^^
Nếu tôi gộp 2 danh sách này lại chung thành 1 thì bạn thấy thế nào? Đồng ý ko?tớ gửi file vi du, giúp tớ nhé
Cảm ơn
=IF(ISNA(VLOOKUP(B14,$D$6:$E$8,2,0)),VLOOKUP(B14,$G$6:$H$8,2,0),VLOOKUP(B14,$D$6:$E$8,2,0))
Tôi nghĩ sẽ làm thế này:Thế vấn đề là tìm trong ba mảng thì phải đặt công thức như thế nào vậy anh Tuấn ? Mình cũng có phép tính tuơng tự nhưng sủ dụng các hàm if lồng vào nhau, ít nhất là 3 hàm if. Cứ mỗi bảng là một hàm, do vậy công thức không được ngon như của anh
=INDIRECT(ADDRESS(MAX(IF(ISERR(SEARCH($B$14,DS)),"",ROW(DS))),MAX(IF(ISERR(SEARCH($B$14,DS)),"",COLUMN(DS)))+1))
DONG =MAX(IF(ISERR(SEARCH(Sheet1!$B$14,DS)),"",ROW(DS)))
COT =MAX(IF(ISERR(SEARCH(Sheet1!$B$14,DS)),"",COLUMN(DS)))
=INDIRECT(ADDRESS(DONG,COT+1))
Vâng, đó cũng là 1 cách...Cái này anhtuan1066 dùng thử VBA thử lọc theo hai điều kiện ấy.
For Each Clls in Range("Vùng")
If Clls.Value = điều kiện then
Range(gì gì đó) = Clls.Offset(,1).Value
End if
Next
Phần này nói khó ko khó, nói dể cũng ko dể... nói chung chỉ khó với người chưa biết thôi... hi.. hi...hik, bạn anhtuan có thể chi tiết hơn một chút ko? tớ ko biết j về lập trình cả
Đây là giãi pháp VBA nhé:
1> Mở file lên, chọn Enable macro
2> Chọn 1 cell bất kỳ rồi vào menu Insert\Function.. trong khung Or Select a category bạn bấm vào mũi tên xổ xuống và chọn User Defined
3> Tiếp tục chọn Function GIABAN trong khung cửa sổ
4> Trong cửa sổ Function này, mục DK bạn chọn vào cell chứa điều kiện dò, khung Vung bạn quét chọn vùng dử liệu rồi OK là ra kết quả ngay
Tất nhiên đây chỉ là giãi pháp tham khảo vì chưa biết dử liệu nhập của bạn thế nào (hãy kiểm tra lại nhé)
ANH TUẤN