Bạn cần hỗ trợ?

Cách sử dụng hàm VLOOKUP 2 điều kiện trong Excel cực dễ

Trong việc xử lý dữ liệu bằng Excel, chắc hẳn ai cũng đã quen thuộc với hàm VLOOKUP. Tuy nhiên, khi phải tìm kiếm dữ liệu dựa trên 2 điều kiện trở lên, hàm VLOOKUP thông thường sẽ không đáp ứng được. Bài viết này của Bệnh viện Laptop Zin sẽ hướng dẫn chi tiết cách sử dụng hàm VLOOKUP 2 điều kiện trong Excel để giải quyết vấn đề đó một cách hiệu quả.

1. Hàm VLOOKUP 2 điều kiện trong Excel là gì?

Hàm VLOOKUP 2 điều kiện là phương pháp mở rộng của hàm VLOOKUP thông thường để tra cứu dữ liệu dựa trên hai điều kiện khác nhau. Trong khi VLOOKUP thông thường chỉ có thể tìm kiếm dựa trên một điều kiện duy nhất, thì phương pháp VLOOKUP 2 điều kiện cho phép thực hiện tìm kiếm với 2 tiêu chí tìm kiếm.

Điều này rất hữu ích khi làm việc với các bảng dữ liệu phức tạp, nơi việc tìm kiếm chỉ dựa trên 1 điều kiện có thể dẫn đến kết quả không chính xác hoặc thiếu thông tin cần thiết.

Hàm Vlookup 2 điều Kiện (2)
Hàm VLOOKUP 3 điều kiện giúp người dùng dò tìm nhiều giá trị dữ liệu

>>>> XEM THÊM: Cách sử dụng hàm Weekday trong Excel chi tiết, dễ hiểu nhất

2. Công thức hàm VLOOKUP 2 điều kiện trong Excel

2.1. Cấu trúc cơ bản của công thức

Công thức tổng quát của hàm VLOOKUP 2 điều kiện là:

=VLOOKUP(lookup_value;table_array;col_index_num;[range_lookup])

Như vậy, để mở rộng VLOOKUP thành 2 điều kiện, ta ghép 2 điều kiện tìm kiếm với nhau thành một chuỗi duy nhất bằng toán tử “&”.

Hàm Vlookup 2 điều Kiện (5)
Công thức hàm VLOOKUP 2 điều kiện chuẩn

2.2. Các tham số và cách thiết lập

Dưới đây là chi tiết về các thành phần của hàm VLOOKUP:

Tham số Mô tả
Lookup_value Giá trị dò tìm, là sự kết hợp của 2 điều kiện
Table_array Bảng chứa giá trị dò tìm
Col_index_num Vị trí cột chứa giá trị cần trả về
Range_lookup 0 = tìm kiếm chính xác

2.3. Ví dụ minh họa công thức cơ bản

Giả sử có bảng dữ liệu sau:

Mã NV

Chức vụ Phòng ban Lương
NV001 Trưởng phòng Nhân sự 20,000,000
NV002 Phó phòng Kế toán 15,000,000
NV003 Nhân viên Nhân sự 8,000,000
NV004 Trưởng phòng Tài chính 25,000,000

Để tìm mức lương của nhân viên có mã “NV003” thuộc phòng “Nhân sự”, ta dùng công thức:

=VLOOKUP(“NV003” & “Nhân sự”, A2:D5, 4 , 0)

Kết quả trả về sẽ là 8,000,000.

>>>> TÌM HIỂU NGAY: Cách sử dụng hàm RANDBETWEEN trong Excel chi tiết nhất

3. Lợi ích khi sử dụng hàm VLOOKUP 2 điều kiện

3.1. Tăng độ chính xác trong tìm kiếm dữ liệu

Sử dụng 2 điều kiện để tìm kiếm dữ liệu giúp tăng đáng kể độ chính xác của kết quả, đặc biệt là khi làm việc với dữ liệu có nhiều bản ghi tương tự nhau về một thuộc tính nào đó.

Ví dụ, trong bảng dữ liệu ở trên, nếu chỉ tìm kiếm theo chức vụ “Trưởng phòng”, kết quả sẽ không xác định được là trưởng phòng của bộ phận nào. Việc kết hợp thêm điều kiện về phòng ban sẽ giúp xác định chính xác hơn.

3.2. Tiết kiệm thời gian xử lý dữ liệu phức tạp

Với những bảng dữ liệu lớn, việc lọc và tìm kiếm thủ công sẽ rất mất thời gian. Hàm VLOOKUP 2 điều kiện giúp tự động hóa việc tìm kiếm, rút ngắn đáng kể thời gian xử lý.

Đồng thời hàm này cũng cho phép xử lý hàng loạt một cách dễ dàng. Thay vì phải tìm từng giá trị riêng lẻ, ta có thể áp dụng công thức cho toàn bộ cột dữ liệu.

3.3. Tối ưu hóa quy trình làm việc với bảng tính lớn

Với những bảng tính có dung lượng lớn, việc sử dụng VLOOKUP 2 điều kiện giúp giảm thiểu kích cỡ file do không cần lưu trữ các bảng phụ trợ. Điều này cũng cải thiện hiệu năng tổng thể của file Excel.

Ngoài ra, áp dụng VLOOKUP 2 điều kiện cũng tạo nền tảng cho việc xây dựng các báo cáo động dựa trên kết quả tìm kiếm. Từ đó có thể dễ dàng cập nhật và theo dõi sự biến đổi của dữ liệu.

4. Cách sử dụng hàm VLOOKUP 2 điều kiện

Dưới đây, Bệnh Viện Laptop ZIN sẽ hướng dẫn bạn cách sử dụng hàm VLOOKUP 2 điều kiện bằng cột phụ với những thao tác đơn giản như sau:

4.1. Cách dùng hàm VLOOKUP 2 điều kiện bằng cột phụ

Phương pháp này gồm các bước:
Bước 1: Tạo một cột mới, sử dụng toán tử “&” để ghép 2 điều kiện tìm kiếm.
Bước 2: Tạo công thức VLOOKUP, sử dụng cột ghép (cột phụ) làm điều kiện dò tìm.
Lưu ý: Cột phụ phải đặt ở đầu bảng dò tìm; Thứ tự ghép phải khớp với thứ tự điều kiện tìm kiếm.

Ví dụ: Xác định mức giá của từng sản phẩm theo từng hãng
Bước 1: Tạo cột phụ và ghép cột tên sản phẩm và hãng điện thoại lại với nhau theo công thức (=Sản phẩm & hãng)
Hàm Vlookup 2 điều Kiện (1)
Hướng dẫn tạo cột phụ
Bước 2: Ô C14, nhập công thức hàm VLOOKUP 2 điều kiện để dò tìm giá trị theo cột phụ như sau: (=VLOOKUP(C12&C13, A2:D10,4,0))
Trong đó:
  • C12&C13: Là ghép tên sản phẩm và hãng điện thoại ở các ô
  • A2:D10: Dải ô chứa giá trị dò tìm
  • 4: Vị trí ô Giá trị
  • 0: Là thuộc kiểu dò tìm tương đối
Hàm Vlookup 2 điều Kiện (3)
Nhập công thức VLOOKUP 2 để tìm kiếm dữ liệu trong bảng Excel

4.2. Cách dùng hàm VLOOKUP 2 điều kiện bằng hàm CHOOSE

Cách này không yêu cầu tạo cột phụ. 

  • Công thức tổng quát: =VLOOKUP(Điều kiện 1 & Điều kiện 2, CHOOSE({1,2}, Dãy 1 & Dãy 2, Cột kết quả), 2, 0)
  • Trong đó:
    • Điều kiện 1 & Điều kiện 2: Ghép 2 giá trị tìm kiếm.
    • Dãy 1 & Dãy 2: Ghép 2 dãy điều kiện tương ứng.
    • Cột kết quả: Dãy chứa kết quả tìm kiếm.
  • Hàm CHOOSE giúp tạo một mảng ảo chứa các dãy điều kiện đã ghép.
  • Lưu ý: Công thức này là công thức mảng, cần nhập bằng Ctrl+Shift+Enter.
Ví dụ: Xác định mức giá của sản phẩm theo từng thương hiệu điện thoại
Bước 1: Xác định giá trị cần tìm trong bảng dữ liệu
Bước 2: Nhập công thức
=VLOOKUP(B12&B13,CHOOSE({1,2},A2:A10&B2:B10,C2:C10),2,0)
Trong đó:
  • B12&B13: Là ghép giữa tên sản phẩm và thương hiệu ở các ô B12 và B13
  • Hàm CHOOSE({1,2},A2:A10&B2:B10,C2:C10): Là bảng dò tìm giá trị được tạo từ một mảng hai chiều có hai cột. Cột 1 là đóng vai trò là cột tham chiếu và cột 2 đóng vai trò là cột giá trị trả về.
  • 2: Là vị trí Mức giá trong bảng dữ liệu dò tìm
  • 0: Thuộc kiểu dò tìm tương đối
Hàm Vlookup 2 điều Kiện (4)
Cách sử dụng hàm VLOOKUP 2 điều kiện với công thức mảng

>>>> KHÁM PHÁ NGAY: Cách sử dụng hàm MID trong Excel cực đơn giản cho người mới

4.3. So sánh hai cách sử dụng hàm VLOOKUP 2 điều kiện

Tiêu chí Cột phụ CHOOSE
Tốc độ xử lý Chậm hơn do cần tạo cột mới Nhanh hơn, không yêu cầu cột mới
Tính linh hoạt Dễ áp dụng cho nhiều điều kiện Giới hạn bởi độ phức tạp của công thức
Khả năng mở rộng Dễ mở rộng với 3 điều kiện trở lên Khó mở rộng cho nhiều điều kiện

5. Ứng dụng thực tiễn của hàm VLOOKUP 2 điều kiện

5.1. Quản lý lương nhân sự

Ví dụ: Tính lương theo bảng lương chuẩn, dựa trên chức vụ và thâm niên.

  • Bảng dữ liệu lương chuẩn:
Chức vụ Thâm niên Lương
Nhân viên 1-3 năm 7,000,000
Nhân viên 3-5 năm 8,000,000
Nhân viên >5 năm 9,000,000
Trưởng phòng 1-3 năm 15,000,000
Trưởng phòng 3-5 năm 18,000,000
Trưởng phòng >5 năm 20,000,000
  • Bảng dữ liệu nhân viên:
Mã NV Chức vụ Thâm niên
NV001 Nhân viên 4
NV002 Trưởng phòng 6
NV003 Nhân viên 2
  • Công thức tính lương: =VLOOKUP(D2&E2,$H$2:$J$7,3,0)

5.2. Quản Lý Kho Hàng

Ví dụ: Tra cứu sản phẩm theo mã và kích cỡ để xác định số lượng tồn kho.

  • Bảng dữ liệu tồn kho:
Mã SP Kích cỡ Tồn kho
SP001 S 100
SP001 M 150
SP002 S 80
SP002 L 120
  • Công thức tra cứu: =VLOOKUP(A2&B2,$E$2:$G$5,3,0)

5.3. Phân Tích Doanh Số

Ví dụ: Tính doanh thu theo khu vực và tháng.

  • Bảng dữ liệu doanh số:
Khu vực Tháng Doanh số
Miền Bắc 1 100,000,000
Miền Bắc 2 120,000,000
Miền Nam 1 150,000,000
Miền Nam 2 180,000,000
  • Công thức: =VLOOKUP(B2&C2,$F$2:$H$5,3,0)

6. Xử lý lỗi và tối ưu hàm VLOOKUP 2 điều kiện

6.1. Các lỗi thường gặp

  • Lỗi #N/A: Không tìm thấy giá trị khớp. Khắc phục: Kiểm tra lại giá trị tìm kiếm và dữ liệu nguồn.
  • Lỗi #REF!: Dãy tìm kiếm không hợp lệ. Khắc phục: Kiểm tra lại phạm vi dãy tìm kiếm.
  • Lỗi #NAME?: Sai cú pháp hàm. Khắc phục: Kiểm tra lại cú pháp, đảm bảo đủ dấu ngoặc, dấu phẩy.
  • Kết quả không đúng do có thêm/bớt cột: Khắc phục: Kiểm tra lại số thứ tự cột kết quả.
  • Kết quả trùng lặp: Khắc phục: Kiểm tra dữ liệu nguồn, loại bỏ bản ghi trùng.

6.2. Xử lý dữ liệu trùng lặp và thiếu

  • Sử dụng IFERROR để trả về giá trị thay thế khi gặp lỗi: =IFERROR(VLOOKUP(), “Không tìm thấy”)
  • Kết hợp với IF để kiểm tra điều kiện bổ sung: =IF(điều kiện, VLOOKUP(), “Không hợp lệ”)

6.3. Tối ưu công thức hàm VLOOKUP 2 điều kiện

  • Giảm phạm vi tìm kiếm, chỉ lấy vùng dữ liệu cần thiết.
  • Sử dụng tham chiếu tuyệt đối cho vùng dữ liệu ổn định.
  • Hạn chế công thức lồng quá nhiều lớp, chia nhỏ thành các bước.
  • Đặt tên cho vùng dữ liệu bằng Name Range để dễ quản lý.

7. Câu hỏi thường gặp về hàm VLOOKUP 2 điều kiện

Mở rộng cho 3 điều kiện trở lên?

  • Cột phụ: Ghép thêm điều kiện vào cột phụ. Ví dụ: Điều kiện 1 & Điều kiện 2 & Điều kiện 3
  • CHOOSE: Thêm dãy điều kiện và tăng số 1, 2, 3 trong hàm CHOOSE. Công thức: =VLOOKUP(Đk1&Đk2&Đk3, CHOOSE({1,2,3}, Dãy1&Dãy2&Dãy3, Dãy kết quả), 2, 0)
  • Cân nhắc chuyển sang Power Query khi có quá nhiều điều kiện.

So sánh hàm VLOOKUP 2 điều kiện với INDEX-MATCH và XLOOKUP

VLOOKUP 2 điều kiện INDEX-MATCH XLOOKUP
Sắp xếp Cần Không bắt buộc Không bắt buộc
Tham chiếu Phải mở rộng Chỉ cần giá trị tìm kiếm Chỉ cần giá trị tìm kiếm
Độ linh hoạt Kém hơn Cao hơn Cao hơn
Tốc độ Chậm hơn Nhanh hơn Nhanh nhất
  • INDEX-MATCH và XLOOKUP phù hợp hơn cho tìm kiếm đơn giản, chỉ theo 1 chiều.
  • Khi cần sắp xếp lại dữ liệu nguồn, VLOOKUP vẫn là sự lựa chọn tốt.

Hàm VLOOKUP 2 điều kiện là một công cụ đắc lực khi làm việc với bảng dữ liệu phức tạp. Sử dụng nó đúng cách sẽ giúp tăng hiệu suất xử lý, tiết kiệm thời gian và tạo ra các báo cáo chính xác. Chúc các bạn tự tin áp dụng hàm VLOOKUP 2 điều kiện vào công việc và đạt kết quả cao. Mọi góp ý hoặc thắc mắc xin đừng ngần ngại để lại bình luận bên dưới bài viết này của Bệnh viện Laptop Zin

Bạn đang đọc bài viết Cách sử dụng hàm VLOOKUP 2 điều kiện trong Excel cực dễ trong chuyên mục Thủ thuật tin học văn phòng của Bệnh viện Laptop Zin

>>>> CÓ THỂ BẠN QUAN TÂM:
error: Content is protected !!