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.

>>>> 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ử “&”.

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.

- 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

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.
- 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

>>>> 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










