Mục lục
Hôm nay tôi sẽ trình bày cách bạn có thể sử dụng VLOOKUP kết hợp với các hàm IF và ISNA của Excel.
Một một trong những chức năng quan trọng nhất và được sử dụng rộng rãi của Excel là Vlookup . Nhưng trong khi sử dụng Vlookup , đôi khi chúng tôi có thể gặp phải lỗi khi giá trị tra cứu không khớp với bất kỳ giá trị nào trong mảng tra cứu .
Các Các chức năng ISNA của Excel rất hữu ích trong những trường hợp này. ISNA kết hợp với IF cung cấp cho chúng tôi cơ hội tìm kiếm giá trị khác nếu giá trị đầu tiên không khớp. Điều này khá hữu ích đối với các tập hợp dữ liệu lớn.
Hàm IF ISNA với VLOOKUP (Xem nhanh)
Tải xuống Sách bài tập thực hành
Cách sử dụng Hàm IF ISNA với VLOOKUP trong Excel.xlsxHàm ISNA Excel: Cú pháp và Đối số
Tóm tắt
- Lấy một Giá trị làm đối số và trả về TRUE nếu đó là lỗi #N/A . Nếu không, trả về FALSE .
- Có sẵn từ Excel 2003.
Cú pháp
Cú pháp của hàm ISNA là:
=ISNA(value)
Đối số
Đối số | Bắt buộc hoặc Tùy chọn | Giá trị |
giá trị | Bắt buộc | Giá trị mà hàm ISNA kiểm tra xem có lỗi #N/A hay không. |
Giá trị trả về
Trả về giá trị Boolean, TRUE hoặc SAI . TRUE nếu giá trị là lỗi #N/A , FALSE nếu không.
Hàm IF ISNA với VLOOKUP: 3 Ví dụ
Hãy xem xét một số ví dụ về cách sử dụng hàm IF và ISNA với VLOOKUP .
1. Sử dụng Hàm IF ISNA với VLOOKUP trong cùng một bảng
Ở đây chúng tôi có một tập dữ liệu với các Loại SÁCH , Tên, và Tác giả của một số cuốn sách trong hiệu sách có tên Martin Bookstore.
Bây giờ, trước tiên chúng ta sẽ tìm một loại sách thơ. Nếu không có thể loại sách là thơ, thì chúng tôi sẽ tìm tiểu thuyết.
Sự kết hợp của IF , ISNA, và Vlookup là sự kết hợp hoàn hảo ở đây.
Công thức sẽ là:
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))
Thấy chưa, chúng tôi có Tiểu thuyết , Oliver Twist , vì không có cuốn sách nào về Thơ .
Giải thích về Công thức
-
VLOOKUP("Poetry",B4:D20,2,FALSE)
trả về lỗi #N/A vì không có loại sách nào có tên “Thơ” trong cột đầu tiên của bảng B4:D20 .
- .
ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE))
trở thànhISNA(#N/A)
và nó trả về TRUE .
-
IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE)
) bây giờ trở thànhIF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE))
trả vềVLOOKUP("Novel",B4:D20,2,FALSE)
. -
VLOOKUP("Novel",B4:D20,2,FALSE)
tìm kiếm “Tiểu thuyết” trong cột đầu tiên của bảng B4:D20 (Sách Loại hình). Sau khi tìm thấy một, nó trả về Tên sách từ cột 2, OliverTwist .
- Do đó,
IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))
trả về “Oliver Twist” .
Đọc thêm: Cách sử dụng VLOOKUP trong VBA (4 cách)
2. Sử dụng hàm IF ISNA với VLOOKUP trong một Bảng khác nhau nhưng cùng một trang tính
Ở đây chúng ta có một tập dữ liệu khác với các bản ghi sách của hai cửa hàng sách, Martin Bookstore và Holder Bookstore.
Lần này chúng ta sẽ tìm kiếm một tập thơ trong cửa hàng sách đầu tiên. Nếu không tìm thấy ở đó, chúng ta sẽ tìm ở cửa hàng sách thứ hai.
Công thức sẽ là:
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",G4:I20,2,FALSE))
Hãy xem, khi không tìm thấy cuốn tiểu thuyết nào ở hiệu sách đầu tiên, nó sẽ tìm kiếm một cuốn ở hiệu sách thứ hai ( G4:I20 ).
Và tìm thấy một công thức tên là “Ode to the Nightingale” của John Keats.
Để biết giải thích chi tiết về công thức, hãy xem ví dụ 1.
Đọc thêm: Công thức VLOOKUP trong Excel với nhiều trang tính (4 mẹo đơn giản)
Cách đọc tương tự
- Cách VLOOKUP từ nhiều cột chỉ với một lần trả về trong Excel (2 cách)
- Vlookup tính tổng nhiều hàng (4 cách có thay thế)
- VLOOKUP để tìm kiếm văn bản trong Excel (4 cách dễ dàng)
- VLOOKUP GIÁN TIẾP trong Excel
- VLOOKUP với số trong Excel (4 ví dụ)
3. Sử dụng Hàm IF ISNA với VLOOKUP trong một Trang tính khác
Cuối cùng, chúng ta có một bộ dữ liệu khác với cuốn sáchbản ghi của hai cửa hàng sách, nhưng lần này ở hai trang tính khác nhau.
Đầu tiên, chúng ta sẽ tìm kiếm một tập thơ trong Martin Hiệu sách. Nếu chúng tôi không tìm thấy nó ở đó, chúng tôi sẽ tìm kiếm trong Nhà sách Holder.
Chúng tôi nhập công thức này vào bảng tính có tên là “Nhà sách Martin”.
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",'Holder Bookstore'!B4:D20,2,FALSE))
Nó tìm kiếm một cuốn sách Thơ trong Hiệu sách Martin.
Khi không tìm thấy nó ở đó, tìm kiếm một cuốn trong Hiệu sách Holder ( 'Holder Bookstore'!B4:D20), và tìm thấy một cuốn ở đó.
Ode to the Nightingale của John Keats.
Để biết giải thích chi tiết về công thức, hãy xem ví dụ 1.
Đọc thêm: Cách kéo dữ liệu từ nhiều trang tính trong Excel (4 nhanh Cách)
Các tùy chọn thay thế của hàm IF ISNA
Từ Excel 2013, có sẵn một tùy chọn thay thế của hàm IF ISNA . Đây được gọi là hàm IFNA .
Cú pháp của hàm IFNA là:
=IFNA(value,value_if_na)
Công thức IFNA để tìm một tập thơ trước, sau đó tìm một tiểu thuyết nếu không có thơ sẽ là:
=IFNA(VLOOKUP("Poetry",B4:D20,2,FALSE),VLOOKUP("Novel",B4:D20,2,FALSE))
Đọc thêm: Vlookup Giá trị tối đa trong Excel (Có các giới hạn và tùy chọn thay thế)
Kết luận
Vì vậy, bạn có thể sử dụng hàm IF ISNA với VLOOKUP để tìm kiếm một giá trị trong bảng và làm một việc khác nếu bạn không tìm thấygiá trị ở đó. Bạn có câu hỏi nào không? Hãy hỏi chúng tôi.