





Cột B trong sheet "sua" của bạn có nhiều ký tự cách " ". bạn cần sử lý cái này trước khi VLOOKUP (hoặc kết hợp với hàm TRIM)




sau khi TRIM vẫn lỗi đơn giản là trong vùng tìm kiếm không có mã vật tư đó thôi.không ổn Anh Tiến ơi, em TRIM sau đó paste value nhưng vẫn lỗi...![]()



sau khi TRIM vẫn lỗi đơn giản là trong vùng tìm kiếm không có mã vật tư đó thôi.
Còn dữ liệu ở sheet "sua" có dấu cách.
Dò cột B của Sheet2 chứ có fải cột A đâu bạn!anh xem file của em làm nhé, vẫn lỗi, mặc dù vẫn có trùng mã
p/s chỗ màu vàng, anh xem giùm em



Sao vùng tìm kiếm của em là Sheet2!$A$1:$D$75 phải là Sheet2!$B$1:$D$75 chứanh xem file của em làm nhé, vẫn lỗi, mặc dù vẫn có trùng mã
p/s chỗ màu vàng, anh xem giùm em



Sao vùng tìm kiếm của em là Sheet2!$A$1:$D$75 phải là Sheet2!$B$1:$D$75 chứ
VLOOKUP(J9,Sheet2!$B$1:$D$75,3,FALSE) VẪN KHÔNG ỔN



e sử dụng hàm vlookup để tra dữ liệu các sheet nhưng khi sử dụng lại bị lỗi, e up file lên mong mọi người chỉ giúp e lỗi và cách khắc phục



Sao em không dùng luôn công thứccuối cùng em đã hoàn thành, do kém quá nên chậm ...
=VLOOKUP(TRIM(B9),Sheet2!$B$1:$D$75,3,0)





Thử một ví dụ như sau: Ta có bảng dòMặc dù em biết là như thế này:
+ True hoặc 1 hoặc để trống: là kiểu dò tìm tương đối, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, nó sẽ lấy giá trị lớn nhất mà có giá trị nhỏ hơn giá trị dò tìm.
+ False hoặc 0: là kiểu dò tìm chính xác, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, hàm sẽ trả về #N/A.
Tuy vậy nhưng em không hiểu rõ là như thế nào cả.
Có ai giải thích chi tiết và rõ ràng giùm em với. Thanks cả nhà nhiều lắm....
=VLOOKUP([COLOR=#0000ff][B]25[/B][/COLOR],$A$2:$B$6,2,[COLOR=#ff0000][B]0[/B][/COLOR])
=VLOOKUP([COLOR=#0000ff][B]25[/B][/COLOR],$A$2:$B$6,2,[B][COLOR=#ff0000]1[/COLOR][/B])
* chú ý:
+ Địa chỉ vùng dò tìm phải là địa chỉ tuyệt đối.
+ nếu cách dò là 1: danh sách ở cột bên trái của vùng dò tìm phải xếp theo thứ tự tăng dần.
Tùy yêu cầu bài toán thôi, không phải nhất thiết hay không nhất thiết. Với dữ liệu của mình thì sắp xếp dữ liệu sao cũng được, còn dữ liệu người khác, nhất là các bài tập thì phải vận dụng công thức phù hợp. Chẳng có ông thầy nào cho bạn sắp xếp lại dữ liệu (đề) rồi dò tìm theo cách dò của bạn được.Tôi thấy:
- Vùng dò tìm không nhất thiết phải là địa chỉ tuyệt đối
- nếu cách dò là 1: Nếu Vlookup không tìm thấy giá trị chính xác sẽ trả về gía trị nhỏ hơn giá trị chính xác và gần đúng nhất với giá trị chính xác. Để hàm hoạt động chuẩn thì cần sắp xếp vùng dữ liệu dò tìm.




Bạn tham khảo bài #2 http://www.giaiphapexcel.com/forum/...g-dẫn-mình-sử-dụng-hàm-Vlookup-và-Hlookup-vớiMặc dù em biết là như thế này:
+ True hoặc 1 hoặc để trống: là kiểu dò tìm tương đối, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, nó sẽ lấy giá trị lớn nhất mà có giá trị nhỏ hơn giá trị dò tìm.
+ False hoặc 0: là kiểu dò tìm chính xác, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, hàm sẽ trả về #N/A.
Tuy vậy nhưng em không hiểu rõ là như thế nào cả.
Có ai giải thích chi tiết và rõ ràng giùm em với. Thanks cả nhà nhiều lắm....

Mình có lam 1 file với nộ dung đính kèm. Nhưng chỉ duy gặp 1 lỗi đó là khi mình tìm theo mã hàng : PSU Cooler Master thì phần đơn vị nó lại nhảy ra là "Bịch" và cột "đơn giá" nó nhảy ra số khác. Nói chung là nó đã dò tìm của một mã hàng khác nào đó ????
Mong mọi người giúp với. M@trixs đã làm lại file nhưng vẫn bị vậy, chả hiểu tại sao. Dù đây là hàm cơ bản, chắc mình mất căn bản rồi !!!!![]()
Mình có lam 1 file với nộ dung đính kèm. Nhưng chỉ duy gặp 1 lỗi đó là khi mình tìm theo mã hàng : PSU Cooler Master thì phần đơn vị nó lại nhảy ra là "Bịch" và cột "đơn giá" nó nhảy ra số khác. Nói chung là nó đã dò tìm của một mã hàng khác nào đó ????
Mong mọi người giúp với. M@trixs đã làm lại file nhưng vẫn bị vậy, chả hiểu tại sao. Dù đây là hàm cơ bản, chắc mình mất căn bản rồi !!!!![]()
=VLOOKUP(C13,Data!$B$4:$E$50,2,[B][COLOR=#ff0000]TRUE[/COLOR][/B])
=VLOOKUP(C13,Data!$B$4:$E$50,2,[B][COLOR=#ff0000]0[/COLOR][/B])




Chắc bạn chưa thuộc bài Vlookup thôi. hiiiỦa mình tưởng : True - Tìm chính xác ????
Trân thành cảm ơn AE nhiều nhé. Tết mà mọi người cũng nhiệt tình giúp mình![]()




E chào các anh chị! Em cũng đang gặp chút vấn đề chỗ hàm Vlookup kết hợp với hàm If.
Em đã sử dụng được hàm vlookup để dò tìm được giá trị cần tìm, nhưng đối với một số giá trị không có trong bảng dò sẽ trả về giá trị #NA, em muốn kết hợp thêm hàm IF để những giá trị trả về kiểu #NA là số 0 thì làm thế nào ạ. Mong nhận được sự giúp đỡ của các anh chị! E cảm ơn nhiều ạ.
Em xin nói rõ thêm là thế này ạ.
If giá trị cần tìm không có trong bảng dò, trả về 0 luôn, nếu có thì sẽ vlookup để lấy giá trị ra...như vậy sẽ nhanh hơn phải không ạ?
E chào các anh chị! Em cũng đang gặp chút vấn đề chỗ hàm Vlookup kết hợp với hàm If.
Em đã sử dụng được hàm vlookup để dò tìm được giá trị cần tìm, nhưng đối với một số giá trị không có trong bảng dò sẽ trả về giá trị #NA, em muốn kết hợp thêm hàm IF để những giá trị trả về kiểu #NA là số 0 thì làm thế nào ạ. Mong nhận được sự giúp đỡ của các anh chị! E cảm ơn nhiều ạ.
Em xin nói rõ thêm là thế này ạ.
If giá trị cần tìm không có trong bảng dò, trả về 0 luôn, nếu có thì sẽ vlookup để lấy giá trị ra...như vậy sẽ nhanh hơn phải không ạ?


Bạn dùng thế này xem:
=if(isna(Biểu thức của bạn),0,Biểu thức của bạn)




Dùng công thức này nó nhẹ nhàng hơnMình gởi file, anh chị xem dùm mình nhé. Cảm ơn nhiều ạ!
=IF(COUNTIF(Thuong!$B$2:$B$6,B2),VLOOKUP(B2,Thuong!B2:D6,2,0),0)