Ví dụ về hàm VLOOKUP với nhiều điều kiện IF trong Excel (9 tiêu chí)

  • Chia Sẻ Cái Này
Hugh West

Một trong những hàm được sử dụng nhiều nhất trong Excel hàm VLOOKUP và hàm này cũng khá mạnh. Chúng ta có thể làm cho nó hiệu quả hơn bằng cách sử dụng hàm IF với hàm VLOOKUP . Chúng ta có thể áp dụng hai chức năng đó cùng nhau để thực hiện các hoạt động khác nhau. Trong bài viết này, chúng tôi sẽ sử dụng Ví dụ để cho bạn thấy hiệu quả của VLOOKUP với Multiple IF Condition in Excel .

Tải xuống sách bài tập thực hành

Tải xuống sách bài tập sau để tự thực hành.

Vlookup với nhiều điều kiện IF.xlsx

Giới thiệu sang hàm VLOOKUP của Excel

  • Cú pháp

VLOOKUP(giá trị tra cứu, bảng_mảng, col_index_num, [phạm vi tra cứu])

  • Đối số

lookup_value: Giá trị cần tìm ở cột ngoài cùng bên trái của bảng đã cho.

table_array: Bảng mà nó tìm kiếm lookup_value ở cột ngoài cùng bên trái.

col_index_num: Số của cột trong bảng từ đó một giá trị sẽ được trả về.

[range_lookup]: Cho biết có yêu cầu đối sánh chính xác hoặc một phần của lookup_value hay không. 0 để khớp chính xác, 1 để khớp một phần. Mặc định là 1 ( khớp một phần ). Đây là tùy chọn.

Giới thiệu về Hàm IF trong Excel

  • Cú pháp

IF(logic_test, [value_if_true] ,

Chúng ta sẽ áp dụng công thức INDEX MATCH để thực hiện thao tác tra cứu trong nhiều cột và trả về Giá của loại trái cây được đề cập. Vì vậy, hãy tìm hiểu các bước bên dưới.

CÁC BƯỚC:

  • Đầu tiên, chọn ô G4 .
  • Sau đó, nhập công thức:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

  • Cuối cùng, nhấn Enter .

🔎 Công thức hoạt động như thế nào?

  • ROW(B5:B8)

Đầu tiên, hàm ROW trả về số hàng tương ứng.

  • MATCH(ROW(B5:B8),ROW(B5:B8 ))

Sau đó, đầu ra của công thức MATCH 1 , 2 , 3 4 .

  • IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),””)

Hàm IF so sánh từng ô trong B5:C8 với giá trị ô F4 và trả về các giá trị trong đó nó tìm thấy TRUE cho bài kiểm tra logic.

  • MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8 )),””))

Hàm MIN trả về giá trị nhỏ nhất ( 1 ) trong số IF(B5 :C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),””) đầu ra.

  • INDEX(D5:D8,MIN( IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),””)))

Cuối cùng, Hàm INDEX trả về 150 nằm ở hàng thứ nhất trong phạm vi D5:D8 .

Đọc thêm: Excel VLOOKUP với nhiều tiêu chí trong cột và hàng

Kết luận

Từ giờ trở đi, bạn sẽ có thể thao tác VLOOKUP với Nhiều điều kiện NẾU trong Excel như trong Ví dụ . Tiếp tục sử dụng chúng và cho chúng tôi biết nếu bạn có thêm bất kỳ cách nào để thực hiện nhiệm vụ. Đừng quên để lại nhận xét, đề xuất hoặc câu hỏi nếu bạn có bất kỳ câu hỏi nào trong phần nhận xét bên dưới.

[value_if_false])
  • Đối số

logic_test: Kiểm tra hoạt động logic.

[value_if_true]: Nếu thao tác logic là đúng, hãy trả về giá trị này.

[value_if_false]: Nếu thao tác logic là sai, hãy trả về giá trị này.

9 Ví dụ về VLOOKUP với nhiều điều kiện IF trong Excel

1. Sử dụng VLOOKUP với điều kiện IF để trở thành Tốt hay Xấu

Trong ví dụ đầu tiên, chúng ta sẽ tìm hiểu xem liệu một số điểm đạt được bởi một sinh viên là tốt hay xấu. Do đó, hãy làm theo các bước bên dưới để thực hiện tác vụ.

BƯỚC:

  • Đầu tiên, chọn ô F5 .
  • Sau đó, nhập công thức:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80,"Great","Good")

  • Cuối cùng, nhấn Enter và nó sẽ trả về kết quả.

🔎 Công thức hoạt động như thế nào?

  • VLOOKUP(“Frank”,B5:D8,2,FALSE)>80

Hàm VLOOKUP tìm kiếm Frank trong phạm vi B5:D8 và trả về dấu ( 70 ) trong cột thứ 2 . Cuối cùng, nó kiểm tra điểm đánh dấu xem nó có lớn hơn 80 hay không.

  • IF(VLOOKUP(“Frank”,B5:D8,2,FALSE)> 80,”Tuyệt”,”Tốt”)

Hàm IF trả về Tốt 70 không lớn hơn hơn 80 .

Đọc thêm: Excel VBA: Kết hợp If và Or (3 ví dụ)

2. Áp dụng VLOOKUP để thay đổi giá trị ngưỡng với Điều kiện Nhiều NẾU trong Excel

Bây giờ, chúng tôi muốn thay đổi giá trị giới hạnhoặc muốn làm cho nó năng động. Thay vì chỉ định giá trị trong công thức, chúng ta sẽ đặt dấu vào ô F4 . Vì vậy, hãy tìm hiểu các bước trong Ví dụ này để vận hành VLOOKUP với Nhiều điều kiện IF trong Excel .

BƯỚC:

  • Đầu tiên, chọn ô F6 .
  • Tiếp theo, nhập công thức:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4,"Great","Good")

  • Cuối cùng, nhấn Enter .

🔎 Công thức hoạt động như thế nào?

  • Vlookup(“Frank”,B5:D8,2,FALSE)>F4

Hàm VLOOKUP tìm kiếm Frank trong phạm vi B5:D8 và trả về dấu ( 70 ) trong phạm vi 2nd cột. Sau đó, nó sẽ kiểm tra xem dấu đó có lớn hơn giá trị ô F4 ( 65 ) hay không.

  • IF(VLOOKUP(“Frank ”,B5:D8,2,FALSE)>F4,”Tuyệt vời”,”Tốt”)

Cuối cùng, hàm IF trả về Tuyệt vời 70 lớn hơn 65 .

Đọc thêm: Excel IF giữa nhiều phạm vi (4 cách tiếp cận)

3. Ví dụ để Nhận Giá Chiết khấu Dựa trên Giá Bán lẻ với Nhiều VLOOKUP & Điều kiện IF

Trong tập dữ liệu bên dưới, chúng tôi đã cố định giá bán lẻ cho một số mặt hàng. Tuy nhiên, chúng tôi sẽ chỉ cho bạn cách tìm ra mức giá chiết khấu bằng công cụ Vlookup & Các hàm IF . Do đó, hãy làm theo quy trình để biết cách thực hiện.

Các BƯỚC:

  • Ban đầu, hãy chọn ô E5 .
  • Sau đó, nhậpcông thức:
=IF(VLOOKUP(“Nho”,B5:D8,3,FALSE)>150,VLOOKUP(“Nho”,B5:D8,3, FALSE)*80%)

  • Cuối cùng, nhấn Enter để trả về giá trị.

🔎 Công thức hoạt động như thế nào?

  • VLOOKUP(“Grape”,B5:D8,3,FALSE)>150

Hàm VLOOKUP tìm kiếm Grape trong phạm vi B5:D8 và trả về giá ( 250 ) trong cột thứ 3 . Tiếp theo, nó so sánh giá xem giá đó có lớn hơn 150 hay không.

  • VLOOKUP(“Grape”,B5:D8,3,FALSE)*80%

Hàm VLOOKUP này tìm kiếm Grape trong phạm vi B5:D8 và trả về giá ( 250 ) trong cột thứ 3 . Tiếp theo, nó nhân giá trị với .8 .

  • IF(VLOOKUP(“Grape”,B5:D8,3,FALSE)>150,VLOOKUP( “Grape”,B5:D8,3,FALSE)*80%)

Cuối cùng, hàm IF trả về VLOOKUP(“Grape”,B5 :D8,3,FALSE)*80% xuất ra dưới dạng Công thức VLOOKUP(“Grape”,B5:D8,3,FALSE)>150 là đúng.

Đọc thêm: Câu lệnh If trong Excel có nhiều điều kiện trong phạm vi (3 trường hợp phù hợp)

4. Kết hợp Excel VLOOKUP, IF & Hàm ISNA với nhiều điều kiện

Chúng tôi sẽ tìm kiếm một loại trái cây nhất định cho dù nó có hay không có trong tập dữ liệu và nếu có, sẽ trả về giá. Bây giờ, hãy tìm hiểu Ví dụ để thực hiện VLOOKUP với Nhiều NẾU Điều kiện trong Excel .

Các BƯỚC:

  • Đầu tiên, chọn ô G4 .
  • Sau đó , nhập công thức:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)),"Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

  • Cuối cùng, nhấn Enter .

🔎 Công thức hoạt động như thế nào?

  • VLOOKUP(F4,B5:D8,3, FALSE)

Hàm VLOOKUP tìm kiếm giá trị ô F4 ( Cherry ) trong phạm vi B5 :D8 .

  • ISNA(VLOOKUP(F4,B5:D8,3,FALSE))

ISNA hàm tìm đầu ra VLOOKUP(F4,B5:D8,3,FALSE) để xem có sẵn hay không.

  • IF(ISNA(VLOOKUP) (F4,B5:D8,3,FALSE)),”Không có mặt”,VLOOKUP(F4,B5:D8,3,FALSE))

The IF hàm trả về ' Không có mặt ' vì Cherry không có sẵn trong tập dữ liệu đã cho.

Đọc thêm: Câu lệnh VBA IF có nhiều điều kiện trong Excel ( 8 Phương pháp)

5. Ví dụ về Chọn Cửa hàng Tốt nhất với VLOOKUP trong Excel

Một cách sử dụng khác của hàm VLOOKUP là chúng ta có thể so sánh nhiều cửa hàng với tìm ra thỏa thuận tốt nhất. Ở đây, chúng tôi đã đặt Cửa hàng 1 vào ô G2 . Do đó, hãy làm theo các bước để thực hiện thao tác.

BƯỚC:

  • Trước hết, chọn ô G5 để nhập công thức:
=IF($G$2="Shop 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • Sau đó, nhấn Enter và sử dụng Tự động điền công cụ để điền vào phần còn lại.

🔎 Công thức hoạt động như thế nàoCông việc?

  • VLOOKUP(F5,B5:D7,2,FALSE)

Hàm VLOOKUP tìm kiếm giá trị ô F5 ( Egg ) trong phạm vi B5:D7 và trả về giá trị ( $1,50 ) trong cột thứ 2.

  • VLOOKUP(F5,B5:D7,3,FALSE)

This VLOOKUP hàm tìm kiếm giá trị ô F5 ( Egg ) trong phạm vi B5:D7 và trả về giá trị ( $1,75 ) trong Cột thứ 3.

  • IF($G$2=”Cửa hàng 1″,VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7 ,3,FALSE))

Hàm IF so sánh giá trị ô G2 ( Shop 1 ) với ' Cửa hàng 1 '. Đúng như vậy, hàm trả về $1,50 . Nếu giá trị ô G2 Shop 2 , giá trị đó sẽ trả về $1,75 .

Đọc thêm: Cách sử dụng nhiều Câu lệnh NẾU có Văn bản trong Excel (6 Phương pháp Nhanh)

6. Ví dụ VLOOKUP với 2 Bảng trong Excel

Cho đến nay, chúng tôi đã sử dụng một bảng duy nhất để tìm nạp dữ liệu. Trong ví dụ này, chúng tôi sẽ sử dụng các bảng 2 làm tham chiếu. Do đó, hãy tìm hiểu các bước sau của Ví dụ này để thực hiện Vlookup trong 2 Bảng với Nhiều điều kiện NẾU trong Excel .

Các BƯỚC:

  • Chọn ô F6 .
  • Nhập công thức:
=VLOOKUP(F5, IF(F4="January", B6:D7, B11:D12), 3, FALSE)

  • Cuối cùng, nhấn Enter và nó sẽ trả về Doanh thu thuần của Simon .

🔎 Công thức như thế nàoCông việc?

  • IF(F4=”Tháng Giêng”, B6:D7, B11:D12)

The IF Hàm so sánh giá trị ô F4 ( Tháng hai ) với Tháng một và trả về phạm vi B11:D12 dưới dạng kiểm tra logic false.

  • VLOOKUP(F5, IF(F4=”Jan”, B6:D7, B11:D12), 3, FALSE)

Hàm Vlookup tìm kiếm giá trị ô F5 ( Simon ) trong phạm vi B11:D12 và trả về Doanh thu thuần của $12.500,00 trong cột 3rd .

7. Excel VLOOKUP trong Kiểm tra logic hàm IF

Hơn nữa, chúng ta có thể đặt VLOOKUP trong phần đối số của hàm IF . Xem quy trình sau để thực hiện thao tác.

Các BƯỚC:

  • Trước hết, chọn ô G4 để nhập công thức :
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Available", "In Stock", "Not in Stock")

  • Tiếp theo, nhấn Enter . Vì vậy, bạn sẽ thấy kết quả.

🔎 Công thức hoạt động như thế nào?

  • VLOOKUP(F4, B5:D8, 2, FALSE)=”Có sẵn”

Hàm VLOOKUP tìm kiếm giá trị ô F4 ( Grape ) trong phạm vi B5:D8 và so sánh giá trị trong cột thứ 2 ( Không khả dụng ) với Có sẵn .

  • IF(VLOOKUP(F4, B5:D8, 2, FALSE)=”Có hàng”, “Còn hàng”, “Không có hàng”)

Cuối cùng, hàm IF trả về Không có hàng dưới dạng VLOOKUP(F4, B5:D8, 2, FALSE)=”Còn hàng” đầu ra làsai.

Đọc thêm: Hàm IF trong Excel với 3 điều kiện

Các bài đọc tương tự

  • IF với AND trong Công thức Excel (7 ví dụ)
  • Excel VBA: Kết hợp If với And cho nhiều điều kiện
  • Vlookup với nhiều tiêu chí và nhiều điều kiện Kết quả (8 Ví dụ)

8. Chọn Cột của VLOOKUP Động bằng Hàm IF

Trong ví dụ này, chúng tôi muốn tạo một cột động cho VLOOKUP chức năng. Vì lý do đó, chúng ta sẽ sử dụng hàm IF . Do đó, hãy xem Ví dụ bên dưới để thực hiện VLOOKUP với Nhiều NẾU Điều kiện trong Excel .

Các BƯỚC:

  • Ban đầu, hãy chọn ô C11 . Tại đây, hãy nhập công thức:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

  • Sau đó, nhấn Enter và nó sẽ tràn dữ liệu. Sử dụng Tự động điền để hoàn thành chuỗi.

🔎 Công thức hoạt động như thế nào?

  • IF($C$10=”Physics”, 2, 3)

Hàm IF so sánh C10 giá trị ô ( Vật lý ) với Vật lý như đã cho trong công thức. Sau đó, nó trả về 2 vì kiểm tra logic là đúng.

  • VLOOKUP(B11, B5:D8, IF($C$10=”Physics”, 2, 3), FALSE)

Cuối cùng, hàm VLOOKUP tìm kiếm giá trị ô B11 ( Wilham ) trong phạm vi B5:D8 và trả về giá trị trong cột thứ 2 ( 50 ).

Đọc thêm: Excel VBA: Câu lệnh If Then Else với nhiều điều kiện (5 ví dụ)

9. Ví dụ để áp dụng hàm VLOOKUP cho các ngày có nhiều điều kiện IF trong Excel

Ngoài ra, chúng ta có thể áp dụng Vlookup cho ngày tháng. Vì vậy, hãy tìm hiểu các bước của Ví dụ này để áp dụng VLOOKUP cho Ngày với Điều kiện NẾU Nhiều trong Excel .

Các BƯỚC:

  • Nhấp vào ô G4 .
  • Nhập công thức:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • Cuối cùng, nhấn Enter .

🔎 Công thức hoạt động như thế nào?

  • IF((C5:C8>=F5)*(C5:C8<=F6),B5: D8,””)

Hàm IF so sánh từng ô trong phạm vi C5:C8 với F5 và Giá trị ô F6 . Sau đó, nó trả về phạm vi B5:D8 vì kiểm tra logic là đúng.

  • VLOOKUP(F4,IF((C5:C8>=F5)*( C5:C8<=F6),B5:D8,””),3,FALSE)

Cuối cùng, hàm VLOOKUP tìm kiếm F4 giá trị ô ( Grape ) trong phạm vi B5:D8 và trả về giá trị trong cột thứ 3 ( Meena ).

Đọc thêm: Hàm Excel If có nhiều điều kiện (NẾU lồng nhau)

Ví dụ thay thế về VLOOKUP với nhiều điều kiện IF trong Excel

1. Cột trợ giúp cho Nhiều tiêu chí trong Excel

Chúng tôi có thể tạo cột trợ giúp cho nhiều tiêu chí trong Excel . Do đó, hãy làm theo các bước để chèn một người trợ giúpcột.

Các BƯỚC:

  • Đầu tiên, chọn ô D5 .
  • Sau đó, nhập công thức:
=B5&"|"&C5

  • Sau đó, nhấn Enter và nó sẽ trả về giá trị. Sử dụng Tự động điền để điền chuỗi.

  • Sau đó, chọn ô H5 để nhập công thức:
=VLOOKUP($G5&"|"&H$4,$D$5:$E$8,2,0)

  • Nhấn Enter và sử dụng Tự động điền để hoàn thành phần còn lại.

Ở đây, hàm VLOOKUP tìm kiếm $G5&”cùng nhau.

  • VLOOKUP($G5&”

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.