Mục lục
Khi hàm VLOOKUP không thể tìm thấy giá trị tra cứu trong mảng tra cứu, nó sẽ hiển thị một dấu hiệu lỗi, #N/A . Nhưng bạn có thể giải quyết vấn đề này bằng cách sử dụng hàm IFERROR với hàm VLOOKUP . Trong bài viết này, tôi chỉ cho bạn 5 cách sử dụng khác nhau của IFERROR với VLOOKUP trong Excel.
Giả sử, chúng ta có một bộ dữ liệu Điểm đạt được của các học sinh khác nhau trong một lớp học. lớp. Chúng tôi sẽ sử dụng bộ dữ liệu này để hiển thị các cách sử dụng khác nhau của IFERROR với VLOOKUP.
Tải xuống Sách bài tập thực hành
IFERROR VLOOKUP.xlsx
Sử dụng IFERROR với VLOOKUP trong Excel
Điều gì sẽ xảy ra nếu chúng ta chỉ sử dụng VLOOKUP
Đầu tiên, chúng ta sẽ xem điều gì sẽ xảy ra nếu chúng ta chỉ sử dụng hàm Vlookup . Giả sử Jessica là một sinh viên có tên không thuộc tập dữ liệu của chúng tôi. Bây giờ nếu chúng ta tìm dấu hiệu thu được của Jessica bằng cách sử dụng hàm VLOOKUP , Excel sẽ hiển thị dấu hiệu lỗi #N/A. Chúng ta có thể xử lý dấu hiệu lỗi này bằng cách sử dụng hàm IFERROR với hàm VLOOKUP
Bây giờ, hãy xem các cách sử dụng khác nhau của IFERROR với VLOOKUP.
1. IFERROR với VLOOKUP để thay thế #N/A bằng Văn bản tùy chỉnh
Giả sử, khi bạn tìm kiếm đối với một sinh viên có tên không có trong danh sách, bạn muốn hiển thị văn bản tùy chỉnh, chẳng hạn như “Không tìm thấy”. Để thực hiện tác vụ, hãy nhập công thức sau vào ô F5 và nhấn ENTER.
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), "Not Found")
Ở đây, E5 = Giá trị tra cứu sẽ được tìm kiếm trong danh sách
B4:C11 = Phạm vi tra cứu là tập dữ liệu của bạn
2 = Cột tra cứu là cột của Điểm đạt được
FALSE có nghĩa là hàm sẽ tìm kiếm một kết quả khớp chính xác
Bây giờ nếu bạn nhập bất kỳ tên học sinh nào từ danh sách của bạn trong ô E5 , bạn sẽ nhận được số điểm đạt được của anh ấy/cô ấy trong ô F5.
Và nếu bạn nhập bất kỳ tên sinh viên nào không có trong danh sách của bạn, trong ô E5 , ô F5 sẽ hiển thị văn bản tùy chỉnh của bạn Không tìm thấy.
2. Để có một ô trống thay vì #N/A
Nếu bạn muốn giữ ô trống khi tên tìm kiếm không có trong danh sách của bạn, hãy nhập nội dung sau công thức trong ô E5,
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), " ")
Ở đây, E5 = Giá trị tra cứu sẽ được tìm kiếm trong danh sách
B4:C11 = Phạm vi tra cứu là tập dữ liệu của bạn
2 = Cột tra cứu đó là cột của Điểm đã đạt được
FALSE có nghĩa là hàm sẽ tìm kiếm một kết quả khớp chính xác
Bây giờ nếu bạn nhập bất kỳ tên sinh viên nào từ danh sách của mình vào ô E5 , bạn sẽ nhận được điểm của họ trong ô F5.
Tuy nhiên, nếu bạn nhập bất kỳ tên nào không có trong tập dữ liệu, ô F5 sẽ vẫn trống.
3. IFERROR vớiVLOOKUP cho Tập dữ liệu phân tách
Giả sử bạn có hai danh sách trong tập dữ liệu của mình. Bạn muốn tìm điểm đạt được cho bất kỳ học sinh nào từ cả hai danh sách.
Nhập công thức sau vào ô E5 và nhấn ENTER
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE),VLOOKUP(E5,B14:C20,2,FALSE))
Ở đây, E5 = Giá trị tra cứu sẽ được tìm kiếm trong danh sách
B4:C11 =Phạm vi tra cứu thứ nhất là danh sách thứ nhất của tập dữ liệu
B14:C20 = = Phạm vi tra cứu thứ hai là danh sách thứ hai của tập dữ liệu
2 = Cột tra cứu là cột của Điểm đã đạt được
FALSE có nghĩa là hàm sẽ tra cứu chính xác khớp
Bây giờ nếu bạn nhập bất kỳ tên nào từ bất kỳ danh sách nào của mình, trong ô E5, bạn sẽ nhận được điểm của người đó trong ô F5.
4. IFERROR với VLOOKUP để luôn tìm thấy kết quả
Giả sử bạn có số liên lạc của các chi nhánh khác nhau của công ty bạn trong tập dữ liệu của bạn. Bây giờ bạn muốn hiển thị số liên lạc nếu có ai tìm kiếm bất kỳ chi nhánh nào ngay cả khi tên chi nhánh không có trong danh sách của bạn. Nếu tên chi nhánh không có trong danh sách, bạn muốn hiển thị số liên hệ của Trụ sở chính.
Nhập công thức sau vào bất kỳ ô trống nào và nhấn ENTER
=IFERROR(VLOOKUP(E5,B4:C8,2,FALSE),VLOOKUP("Head office",B4:C8,2,FALSE))
Ở đây, E5 = Giá trị tra cứu sẽ được tìm kiếm trong danh sách
B4:C11 = Phạm vi tra cứu màlà tập dữ liệu của bạn
2 = Cột tra cứu là cột của Số liên hệ
FALSE có nghĩa là hàm sẽ tra cứu để khớp chính xác
Bây giờ nếu bạn nhập bất kỳ tên nhánh nào vào ô E4 không có trong danh sách, bạn sẽ nhận được số liên lạc của Trụ sở chính trong ô mà bạn đã nhập công thức.
5. Đối với Phiên bản Excel cũ hơn
Trong Excel 2013 hoặc trong bất kỳ phiên bản cũ nào không có chức năng IFERROR . Nhưng bạn có thể thực hiện tác vụ tương tự bằng cách sử dụng hàm IF và hàm ISNA cùng với hàm VLOOKUP .
Nhập công thức sau trong ô F5 và nhấn ENTER
=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Not Found", VLOOKUP(E5,B4:C11,2,FALSE))
Đây, E5 = Giá trị tra cứu sẽ được tìm kiếm trong danh sách
B4:C11 = Phạm vi tra cứu là tập dữ liệu của bạn
2 = Cột tra cứu đó là cột của Số liên hệ
FALSE có nghĩa là hàm sẽ tìm kiếm một kết quả khớp chính xác
Bây giờ nếu bạn nhập bất kỳ tên sinh viên nào từ danh sách của mình vào ô E5 , bạn sẽ nhận được điểm của họ trong ô F5.
Và nếu bạn nhập bất kỳ tên sinh viên nào không có trong danh sách của mình, trong ô E5 , Ô F5 sẽ hiển thị văn bản tùy chỉnh của bạn Không tìm thấy.
Kết luận
Chức năng IFERROR cho phép bạn bỏ qua lỗigiá trị của hàm Vlookup . Bạn có thể sử dụng IFERROR với VLOOKUP cho bất kỳ cách sử dụng nào được mô tả trong bài viết này. Nếu bạn gặp phải bất kỳ vấn đề nào trong khi hàm ý các chức năng cùng nhau, vui lòng để lại nhận xét. Nếu bạn biết bất kỳ cách sử dụng bổ sung nào của IFERROR với VLOOKUP , vui lòng cho chúng tôi biết về điều đó trong phần nhận xét.