Mỗi tuần một chuyên đề

Cần trợ giúp về hàm IFERROR VLOOKUP

  • Thread starter nnduongpt
  • Ngày gửi
nnduongpt

nnduongpt

Sơ cấp
11/7/14
27
1
3
32
Hà Nội
giaydantuongnnd.com
Em tìm thấy trong 1 hàm trong file excel tải trên mạng có dạng như sau:
=IFERROR(VLOOKUP(B12;'Danh mục'!$B$10:$K$21;MATCH('Bảng NXT'!$C$8;'Danh mục'!$B$10:$K$10;0);0);0)
Nhưng không hiểu bản chất của nó như thế nào. Giờ em đang cần áp dụng hàm tương tự cho công việc của em. Rất mong anh (chị) nào biết về nó có thể giải thích giúp em được không ạ. Em cảm ơn rất nhiều!
Em tải file ở địa chỉ sau. Nếu được rất mong anh chị bớt chút thời gian giúp em. Em cảm ơn rất nhiều
Mã:
http://download1669.mediafire.com/rpoc7c6zmpqg/1m9e0iv6896svbg/KHO.NBLC02.xlsx
 
Khóa học Quản trị dòng tiền
T

trongdung91

Guest
22/8/14
26
5
3
Nghệ An
thì nếu đúng nó trả về giá trị hàm vlookup. còn hàm vlookup bị lỗi thì trả về giá trị 0.
 
K

Kin7

Cao cấp
8/5/15
5,196
987
113
Hàm iferros là 1 trong các hàm bẫy lỗi.
Nội dung là nếu Vlook mà lỗi thì trả về giá trị mà ta muốn (dùng Iferros). Còn ko lỗi thì trả về kết quả của Vlook.
 
nnduongpt

nnduongpt

Sơ cấp
11/7/14
27
1
3
32
Hà Nội
giaydantuongnnd.com
Hàm iferros là 1 trong các hàm bẫy lỗi.
Nội dung là nếu Vlook mà lỗi thì trả về giá trị mà ta muốn (dùng Iferros). Còn ko lỗi thì trả về kết quả của Vlook.
Giờ em có 1 sheet tiền mặt, ở đó em có 3 cột tương ứng là:
- Mã khách hàng
- Thu,
- Chi.
Giờ em muốn lọc theo mã khách hàng ra tất cả các khoản thu hoặc chi ra 1 sheet khác. Theo chị em có thể áp dụng hàm này được không ạ
 
K

Kin7

Cao cấp
8/5/15
5,196
987
113
Giờ em có 1 sheet tiền mặt, ở đó em có 3 cột tương ứng là:
- Mã khách hàng
- Thu,
- Chi.
Giờ em muốn lọc theo mã khách hàng ra tất cả các khoản thu hoặc chi ra 1 sheet khác. Theo chị em có thể áp dụng hàm này được không ạ
Không được.
Bạn dùng Advace filter.
 
V

vô tình 123456

Guest
24/11/15
5
0
1
32
Em tìm thấy trong 1 hàm trong file excel tải trên mạng có dạng như sau:
=IFERROR(VLOOKUP(B12;'Danh mục'!$B$10:$K$21;MATCH('Bảng NXT'!$C$8;'Danh mục'!$B$10:$K$10;0);0);0)
Nhưng không hiểu bản chất của nó như thế nào. Giờ em đang cần áp dụng hàm tương tự cho công việc của em. Rất mong anh (chị) nào biết về nó có thể giải thích giúp em được không ạ. Em cảm ơn rất nhiều!
Em tải file ở địa chỉ sau. Nếu được rất mong anh chị bớt chút thời gian giúp em. Em cảm ơn rất nhiều
Mã:
http://download1669.mediafire.com/rpoc7c6zmpqg/1m9e0iv6896svbg/KHO.NBLC02.xlsx
nếu vlookup lỗi thì hàm trên sẽ trả về 0, còn ko lỗi trả về giá trị vlookup tham chiếu
 
Espresso

Espresso

Trung cấp
30/10/15
108
34
28
74
Khi Vlookup không tìm ra được giá trị truy tìm trong Table hay Range thì nó nhả về #N/A error
Để chữa vấn đề này, version Excel cũ, người ta dùng:
=IF(ISNĂVLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))

Version sau này, dùng
=IFERROR(VLOOKUP(value,table,2,FALSE),"")

Trường hợp :
Em tìm thấy trong 1 hàm trong file excel tải trên mạng có dạng như sau:
=IFERROR(VLOOKUP(B12;'Danh mục'!$B$10:$K$21;MATCH('Bảng NXT'!$C$8;'Danh mục'!$B$10:$K$10;0);0);0)

1- Sai ở dấu ";" :eek::eek: . Đúng của nó là dấu ","

2- =IFERROR(VLOOKUP( giá trị tìm , Match(....),0),0) . Match dùng ở đây để xác định vị trí của cột (tùy theo cột trong table hay range) .

Nếu biết cột thì ta không cần Match ( 2D, XY)
=IFERROR(VLOOKUP(value,table,2,FALSE),"")

3- Vấn đề thẩm mỹ, vì không thích #N/A nên dung ISNA hay IFERROR , không có cũng chết ai, vẫn chạy đúng . Chứ không phải hàm Vlookup chạy sai . Dịch chữ error nên nhắm mắt bảo sai !!! :eek::p:eek:

Viết công thức sai hòan tòan khác biệt với hàm số không thấy giá trị . Hai sự việc biệt lập ;)
 

Xem nhiều

Webketoan Zalo OA