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
 
E30=IFERROR(VLOOKUP(B30,$B$6:$I$27,8,0),0)
 
Các bác cho em hỏi trường hợp dùng hàm vlookup dò tim. Chọn đúng cột cần lấy nhưng giá trị trả về toàn số 0. Nguyên nhân bị sao vậy ạ? Em cám ơn.
 
Các bác cho em hỏi trường hợp dùng hàm vlookup dò tim. Chọn đúng cột cần lấy nhưng giá trị trả về toàn số 0. Nguyên nhân bị sao vậy ạ? Em cám ơn.
Một là bạn tạo bài mới, hai là bạn đưa ví dụ lên thì mới biết được bạn bị sai ở đâu. Kết quả không như ý thì nhiều nguyên nhân lắm hỏi thế chịu
 
Một là bạn tạo bài mới, hai là bạn đưa ví dụ lên thì mới biết được bạn bị sai ở đâu. Kết quả không như ý thì nhiều nguyên nhân lắm hỏi thế chịu
Cám ơn bạn đã góp ý.
Bài đã được tự động gộp:

Có thể cột cần lấy toàn giá trị 0.
Cột đó có giá trị khác 0. Em làm 10 tháng trên 10 sheet. Thì bị 2 sheet (2 tháng). :(
 
=SUMIF(B:B,"MÃ",AZ:AZ)
 

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

Back
Top Bottom