Trả về 0 khi hàm Vlookup ko tìm thấy giá trị chính xác (1 người xem)

Liên hệ QC

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

chimcanthi

Thành viên mới
Tham gia
5/9/13
Bài viết
4
Được thích
1
Khi hàm vlookup ko tìm thấy giá trị nó sẽ báo là N/A ==> mình muốn thay vì báo N/A nó sẽ trả về giá trị mặc định là 0



Thanks


Upload file Excel
 

File đính kèm

Lần chỉnh sửa cuối:
không có file, làm sao hiểu ý của bạn được!
 
Bác nào biết cách xử lý ko giúp với

đang cần gấp.

Thanks


Upload file Excel

Thử như vầy cho E30 coi.
PHP:
=IF(COUNTIF($B$6:$I$27;B30);VLOOKUP(B30;$B$6:$I$27;8;0);0)

Cái câu trên sau này bạn đừng ghi nó lên GPE nữa nhé.
Gấp hay không là chuyện của bạn. Mọi người rảnh thì giúp, không thì thôi.
Đọc thấy nó như là bạn "bắt" mọi người phải "nhanh lên" cho bạn vậy.
 
Trả về 0 khi hàm Vlookup ko tìm thấy giá trị chính xác

l

Yêu cầu này tôi nghĩ không đúng với file của bạn.
Ví dụ:
- Cell B30 có giá trị: w/o Nắp trên sơn đen 12371 ---> Có thể nó khớp với cell B6 = Nắp trên sơn đen 12371 chăng?
- Cell B33 có giá trị: w/o Nắp dưới sơn đen 12373FT ---> Có thể nó khớp với cell B9 = w/o Nắp dưới sơn đen 12373FT chăng?
Vậy nên tôi nghĩ công thức bạn cần có thể là vầy:
Mã:
=VLOOKUP(SUBSTITUTE(B30,"w/o ",""),$B$6:$I$27,8,0)
Hoặc vầy:
Mã:
=LOOKUP(2,1/COUNTIF(B30,"*"&$B$6:$B$27&"*"),$I$6:$I$27)
Kéo fill xuống chẳng có cell nào báo lỗi cả
Hợp lý không?
 
Yêu cầu này tôi nghĩ không đúng với file của bạn.
Ví dụ:
- Cell B30 có giá trị: w/o Nắp trên sơn đen 12371 ---> Có thể nó khớp với cell B6 = Nắp trên sơn đen 12371 chăng?
- Cell B33 có giá trị: w/o Nắp dưới sơn đen 12373FT ---> Có thể nó khớp với cell B9 = w/o Nắp dưới sơn đen 12373FT chăng?
Vậy nên tôi nghĩ công thức bạn cần có thể là vầy:
Mã:
=VLOOKUP(SUBSTITUTE(B30,"w/o ",""),$B$6:$I$27,8,0)
Hoặc vầy:
Mã:
=LOOKUP(2,1/COUNTIF(B30,"*"&$B$6:$B$27&"*"),$I$6:$I$27)
Kéo fill xuống chẳng có cell nào báo lỗi cả
Hợp lý không?

Đây là quy ước của bọn mình
khi mình lập bảng dữ liệu với những sp mình ko cần thì sẽ thêm w/o vào đằng trước để giá trị của nó ko bị tìm trong cơ sở dữ liệu nữa.

Dẫn đến khi dùng hàng vlookup sẽ báo n/a ==> mình muốn khi ko tìm thấy giá trị cần tìm nó sẽ tự động trả về 0
 
Nếu bạn đang dùng office 2007 trở lên thì có thể kết hợp thêm hàm =Iferror(hàm của bạn,0)
 
=if(isna(vlookup($b30,$b$6:$i$27,8,0)),"",vlookup($b30,$b$6:$i$27,8,0))
 
Thử hàm này cho E30.

=IF(B30<>"",VLOOKUP($B30,$B:$I,8,FALSE),"")
 
1 cách khác, gửi lại file
 

File đính kèm

hàm IFNA(value;value_if_NA) tuyệt vời Cảm ơn bạn wait_me_ha
 
Lần đầu thấy hàm ifna.
 
thì nó đây!bạn có thể tùy biến nó mà
 

File đính kèm

Mình làm nhw thế này, các bác xem có thể đwowcj không:
=if(isna(VLOOKUP(B30;$B$6:$I$27;8;0);0;VLOOKUP(B30;$B$6:$I$27;8;0))
Cảm ơn
 
Web KT

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

Back
Top Bottom