Công thức kết hợp IF và Vlookup hữu ích theo nhiều cách để tùy chỉnh kết quả công thức Vlookup của bạn. Để xem cách sử dụng kết hợp Tra cứu IF trong Google Trang tính, hãy làm theo hướng dẫn này
Tôi rất mong được sử dụng IF với Vlookup theo các cách kết hợp khác nhau. chúng ta đi đây
Kết hợp tra cứu IF trong Google Trang tính
NẾU Vlookup kết hợp để chuyển bảng tra cứu
Ví dụ: cách sử dụng combo IF Vlookup để chuyển bảng tra cứu
Ở đây tôi có hai danh sách trong Bảng tính Google của mình – Bảng 1 và Bảng 2
Bảng 1 chứa dữ liệu bán hàng 'trái cây' và Bảng 2 bán hàng 'rau'. Đây là công thức kết hợp Vlookup If của tôi để chuyển bảng/danh sách
=vlookup[H4,if[H3="Fruits",A3:B7,D3:E6],2,0]
Trong công thức này, điều kiện IF được sử dụng để kiểm soát bảng tra cứu. Nếu giá trị H3 là “Trái cây”, phạm vi tra cứu sẽ là A3. B7 khác D3. E6
Tra cứu NẾU trong Google Trang tính để chống lỗi #N/A
Bạn có thể khắc phục lỗi N/A do công thức tra cứu trả về bằng cách sử dụng điều kiện IF. Để làm điều đó, trước tiên bạn nên kết thúc tra cứu bằng hàm ISNA
Công thức
=ifna[#N/A,"error"]
0Kết quả. 875
=ifna[#N/A,"error"]
1Kết quả. #N/A
Nếu bạn bọc công thức ở trên bằng hàm ISNA, công thức sẽ trả về TRUE vì kết quả là #N/A
Tại đây bạn có thể sử dụng IF với Tra cứu
=ifna[#N/A,"error"]
2Nếu giá trị ISNA là TRUE, thì công thức này sẽ trả về "Không tìm thấy". Nếu tìm thấy key tìm kiếm thì công thức này thực hiện thao tác Vlookup bình thường
Tra cứu Google Sheets Trả về giá trị trống hoặc 0 nếu không tìm thấy khóa tìm kiếm
Đây là một cách sử dụng khác của công thức kết hợp IF VLOOKUP trong Google Trang tính
Bạn có thể nghĩ rằng bạn có thể sử dụng IFERROR để trả về giá trị trống hoặc số 0 trong Vlookup. Nhưng nó có thể không hoàn hảo trong mọi tình huống
Tôi đang xem xét bảng tương tự ở trên để chỉ cho bạn cách trả về trống nếu khóa tìm kiếm bị thiếu trong tìm kiếm trong Vlookup
=ifna[#N/A,"error"]
3Nó chắc chắn sẽ trở lại trống. Bây giờ hãy xem ví dụ sau và bạn có thể hiểu tại sao các kết hợp Tra cứu NẾU là bắt buộc trong một số tình huống nhất định
Mặc dù, khóa tìm kiếm “Lemon” có sẵn trong Ô A9 của công thức Vlookup với IFERROR trả về giá trị trống. Bởi vì ô đầu ra có lỗi
Công thức kết hợp IF Vlookup bên dưới giải quyết vấn đề này
=ifna[#N/A,"error"]
4Nó sẽ chỉ trả về giá trị trống/không nếu khóa tìm kiếm không có sẵn trong bảng tra cứu
Tổ hợp tra cứu NẾU của Google Trang tính. Kiểm tra kết quả tra cứu với toán tử so sánh
Bạn có thể kiểm tra kết quả Vlookup với các hàm toán tử so sánh GT [lớn hơn], LT [nhỏ hơn], GTE [lớn hơn hoặc bằng], LTE [nhỏ hơn hoặc bằng] và EQ [bằng] với IF
Trong Vlookup này, điều kiện IF như sau. Nếu “Tổng Điểm Chuyên Cần” của học sinh “Johny Carter” lớn hơn 220, thì học sinh đó được phép cấm thi đấu
Công thức kết hợp IF và Vlookup này hoạt động như thế nào?
Xem cú pháp GT
=ifna[#N/A,"error"]
5Trong trường hợp này, giá trị 1 là công thức Vlookup và giá trị 2 là giá trị. Công thức này trả về giá trị Boolean TRUE hoặc FALSE và công thức logic IF sử dụng giá trị này làm điều kiện
Bạn có thể làm theo cách tiếp cận tương tự với các toán tử logic khác
Tôi có thể sử dụng các ký hiệu toán tử không?
Tại sao không?
=ifna[#N/A,"error"]
7Tra cứu trong Google Trang tính. NẾU với tra cứu để kiểm soát cột chỉ mục
Tôi đã chỉ cho bạn cách kiểm soát bảng tra cứu với IF. Lần này mình sẽ điều khiển Chỉ số cột trong Vlookup bằng điều kiện IF
Hàm IFNA của Google Trang tính rất hữu ích để loại bỏ lỗi #N/A trong công thức. Tại sao chức năng cụ thể này được yêu cầu khi chúng ta có thể sử dụng IFERROR cho cùng một mục đích?
Tôi sẽ trả lời câu hỏi này sau khi giới thiệu cho bạn cách sử dụng hàm IFNA trong Google Sheets
cú pháp
IFNA[value, value_if_na]
Tranh luận
value – Giá trị để đánh giá lỗi #N/A
value_if_na – Giá trị trả về nếu giá trị được đánh giá, đối số đầu tiên, là lỗi #N/A
Mục đích
Hàm IFNA trong Google Trang tính có thể trả về một giá trị đã chỉ định nếu đối số giá trị được đánh giá là lỗi #N/A. Đó là mục đích duy nhất của chức năng logic này
Ví dụ về hàm IFNA trong Google Sheets
Đây là hai công thức
Giá trị cần đánh giá [đối số đầu tiên] trong công thức bên dưới là lỗi #N/A. Vì vậy, công thức này sẽ trả về giá trị đã chỉ định [value_if_na], tôi. e. "lỗi"
=ifna[#N/A,"error"]
Công thức này sẽ trở lại
=ifna[100,"error"]
Các chức năng phổ biến trả về lỗi #NA trong Google Sheets
Lookup, Lookup, Match, Switch và IFS là những hàm chính trả về lỗi #N/A
Đây là vài ví dụ
Cách xóa hàm IFNA trong Google Sheets
Hàm Vlookup [Tra cứu cũng] sẽ trả về lỗi #N/A nếu khóa tìm kiếm không có sẵn trong cột đầu tiên [hàng đầu tiên trong Tra cứu] của phạm vi tra cứu
Trong Vlookup này, khóa tìm kiếm là “D” không có ở cột đầu tiên trong phạm vi tra cứu A6. B8
Làm cách nào để xóa lỗi #N/A này và trả về giá trị trống hoặc giá trị cụ thể trong Google Trang tính?
=ifna[vlookup[D6,A6:B8,2,0],"Not Found"]
Nếu bạn muốn trống thay vì lỗi đã nói trong Vlookup, hãy sửa đổi công thức như bên dưới
=ifna[vlookup[D6,A6:B8,2,0],]
Lỗi #N/A trong Kết hợp và Cách Loại bỏ Nó
Tương tự như Vlookup, chúng ta có thể sử dụng hàm IFNA trong Google Sheets với hàm Match
Đây là một ví dụ
=ifna[match[D6,A6:A8,0],"Not Found"]
Hàm IFNA của Trang tính để loại bỏ lỗi #N/A trong Hàm IFS
IFS là một hàm khác trả về lỗi trên. Nó không được sử dụng phổ biến nhưng hiểu cách sử dụng có thể hữu ích
Giả sử giá trị trong ô A1 là 40
=ifs[A1>50,"Passed"]
Hãy thử công thức trên và xem kết quả cho chính mình. Ở đây tôi khuyên bạn nên sử dụng công thức IFS như bên dưới
=ifna[ifs[A1>50,"Passed"]]
Một hàm khác sẽ trả về lỗi #N/A là SWITCH
Cách Loại bỏ Công tắc Chức năng Lỗi #N/A
Tại đây bạn có thể viết lại công thức SWITCH như bên dưới
________số 8Ưu điểm của việc sử dụng chức năng IFNA của Google Trang tính thay vì Iferror
Trong tất cả các ví dụ trên, bạn có thể thay thế IFNA bằng IFERROR. Nhưng tôi không khuyên bạn nên sử dụng hàm IFERROR thay thế cho IFNA. Tại sao?
Giá trị lỗi #N/A chỉ đơn giản là không tìm thấy khóa tìm kiếm hoặc không có khóa khớp trong phạm vi. Vì vậy, không phải là một lỗi chính xác