G-LEARNING
G-LEARNING
Thảo luận 0 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 1645 lượt xem

Hướng dẫn cách dùng hàm VLOOKUP nâng cao

Aug 03 2020

Bạn đã biết đến hàm công thức Vlookup hay Hlookup trong excel chưa? Nếu đã quen thuộc rồi thì chúng tôi sẽ bật mí thêm cho các bạn cách sử dụng nâng cao của các hàm này. Sử dụng nâng cao tức là kết hợp nhiều hàm công thức với nhau. Điều này sẽ giúp các bạn hoàn thành một số yêu cầu phức tạp. Bài viết dưới đây sẽ hướng dẫn cho các bạn sử dụng kết hợp hàm Vlookup với hàm điều kiện IF. Theo dõi thêm bài viết để hiểu nhé.

Công thức từng hàm

Trước hết, bạn cần hiểu rõ hai hàm cơ bản này trước khi kết hợp chúng với nhau.

Hàm Điều kiện If

Hàm điều kiện IF được hiểu như mệnh đề Nếu… thì…

Công thức: =IF(logical_test,”Value_IF_TRUE”,”Value_IF_FALSE”)

logical_test là điều kiện xét. Nếu thỏa điều kiện thì hàm sẽ trả về giá trị đúng là Value_IF_TRUE, nếu không thỏa điều kiện thì hàm trả về giá trị sai tức là Value_IF_FALSE.

Hàm tìm kiếm Vlookup

VLOOKUP trong Excel được hiểu là một hàm mà nó cho phép bạn có thể tìm (tra cứu) một giá trị từ một cột dữ liệu và sau đó trả về giá trị thích hợp hoặc giá trị tương ứng từ một cột khác. Hàm VLOOKUP được tích hợp sẵn trong Excel 2013, Excel 2010, Excel 2007, Excel 2007, Excel XP và Excel 2000.

Công thức: =VLOOKUP (lookup_value, Table_array, Col_index_num, Range_lookup).

Giải thích ý nghĩa

Lookup_value: giá trị tìm kiếm.

Table_array: Bảng tham chiếu.

Col_index_num: cột lấy giá trị trả về trong bảng tham chiếu.

Range_lookup: Đây là phương pháp dò tìm

  • Quy ước “0”: Dò tìm tuyệt đối
  • Quy ước “1”: Dò tìm tương đối

Kết hợp hàm Vlookup với hàm If

Công thức hàm kết hợp

Hàm IF là 1 hàm thông dụng trong Excel. Chúng ta có thể kết hợp hàm VLOOKUP với hàm IF theo cách sau đây:

IF(điều kiện 1, VLOOKUP 1(lookup_value, Table_array, Col_index_num, Range_lookup), VLOOKUP 2(lookup_value, Table_array, Col_index_num, Range_lookup))

Bạn có thể hiểu công thức này như sau: Xét điều kiện, nếu điều kiện đúng, thực hiện lệnh Vlookup 1, nếu điều kiện sai sẽ thực hiện lệnh vlookup 2.

Ví dụ

Ta có công thức ở ô phân loại =IF(B2=”Mỹ”, VLOOKUP(C2,$A$15:$C$20,3,TRUE), VLOOKUP(C2,$B$15:$C$20,2,TRUE))

Ở công thức này ta có thể hiểu cách tính của hàm sẽ là: nếu bệnh nhân là người châu Mỹ thì sẽ thực hiện tìm kiếm ở bảng A15:C20, trả kết quả ở cột 3 là cột phân loại (bảng tham chiếu gồm 3 cột). 

Còn nếu bệnh nhân không phải là người châu Mỹ (trường hợp ngược lại sẽ cho châu Á) thì dò tìm ở bảng B15:C20, đối chiếu trả kết quả ở cột 2 là cột phân loại (bảng tham chiếu gồm 2 cột).

Hoặc ta có công thức khác như sau:

=VLOOKUP(C2,IF(B2=”mỹ”,$A$15:$C$20,$B$15:$C$20),IF(B2=”mỹ”,3,2),TRUE)

Lưu ý:

Bạn có sẽ gặp phải các lỗi sau

  • Lỗi #N/A

Xuất hiện báo lỗi này sau khi sao chép toàn bộ các ô, có hai trường hợp xảy ra:

– Tất cả các ô đều xuất hiện lỗi này: Bạn nên kiểm tra Giá trị và thông tin ở cột đầu tiên của bảng tham chiếu.

– Chỉ một vài ô có lỗi #N/A: Bạn kiểm tra dữ liệu cột Giá trị.

Xem thêm: lỗi #N/A trong hàm VLOOKUP và cách khắc phục

  • Không cố định Bảng tham chiếu

– Ô đầu tiên hàm cho kết quả đúng, nhưng sao chép công thức bị báo lỗi.

Ta khắc phục bằng cách cố định Bảng tham chiếu ( nhấn F4 khi nhập bảng tham chiếu trong công thức).

Trong công thức này, hàm cũng cho kết quả tương tự. Khác ở chỗ hàm này là hàm kết hợp, lồng hàm IF vào trong hàm VLOOKUP.

Trên đây là ví dụ hướng dẫn kết hợp hàm Vlookuphàm If với nhau. Hy vọng qua bài viết này, bạn đã có thể sử dụng các hàm này một cách thuần thục hơn. Ngoài ra, để biết cách kết hợp hàm Vlookup với các hàm khác hãy xem thêm các bài viết hướng dẫn của Gitiho nhé.

Đánh giá bài viết này

Tài liệu kèm theo bài viết

Cùng tham gia cộng đồng hỏi đáp về chủ đề Excel Cơ Bản

Thảo luận 0 câu trả lời
Lượt xem 1645 lượt xem
Vỗ tay vỗ tay

0 Bình luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội