Mục lục
Hàm VLOOKUP là công cụ thay đổi cuộc chơi khi bạn phải truy xuất thông tin từ một dải dữ liệu trong cùng hoặc các trang tính khác nhau . Hàm VLOOKUP của Excel rất hữu ích khi tìm kiếm một giá trị xác định trên các trang tính. Mặc dù chức năng này rất mạnh nhưng nó thiếu một tính năng chính. Cú pháp của nó cho phép hàm này tìm kiếm một giá trị tại một thời điểm. Nhưng chúng ta có thể thực hiện một số sửa đổi để ứng biến hàm này thành tra cứu nhiều cột và chỉ trả về một giá trị. Hôm nay chúng ta sẽ thảo luận về cách sử dụng Hàm VLOOKUP để chỉ trả về một giá trị từ nhiều cột trong Excel.
Tải xuống Sách bài tập thực hành
Tải xuống tờ thực hành này để thực hành trong khi bạn đang đọc bài viết này.
Vlookup từ nhiều cột chỉ với một lần trả về.xlsx
2 cách phù hợp để VLOOKUP từ nhiều cột chỉ với một lần trả về trong Excel
Hàm VLOOKUP hoặc “Tra cứu theo chiều dọc” lấy giá trị đầu vào, tìm kiếm giá trị đó trong trang tính và trả về giá trị khớp với đầu vào. Đôi khi chúng ta chỉ cần tra cứu một giá trị trong nhiều cột và trả về giá trị đó. Hàm VLOOKUP phổ biến không cho phép người dùng làm điều đó. Nhưng chúng ta có thể thực hiện một số thay đổi và chỉ có thể trả về một giá trị từ nhiều cột bằng cách sử dụng VLOOKUP . Bây giờ chúng ta sẽ thảo luận về hai cách khác nhau để thực hiện.
1. Sử dụng VLOOKUP tiêu chuẩnđể chỉ trả về một giá trị từ nhiều cột
Hãy xem xét tình huống bạn đang làm việc trong siêu thị. Trong trang tính của bạn, bạn có “ID mặt hàng” , “Tên sản phẩm” và “Giá” của sản phẩm. Bây giờ, bạn cần tìm hiểu “Giá” của một “Sản phẩm” cụ thể với “ID” cụ thể.
Hãy thực hiện bất kỳ cách nào dưới đây để hoàn thành tác vụ này.
1.1 Sử dụng VLOOKUP từ nhiều cột trong cùng một trang tính
Trong ví dụ này, giả sử, chúng tôi muốn tìm sản phẩm Knife mang ID M-04 . Bạn có thể hoàn thành nhiệm vụ của mình trong cùng một trang tính bằng cách thực hiện theo các bước bên dưới.
📌 Các bước:
- Đầu tiên, hãy tạo một cột mới có tên Cột tra cứu phải là cột “BÊN TRÁI” trong mảng bảng . Bởi vì hàm VLOOKUP luôn tìm kiếm các giá trị từ trái sang phải.
- Sau đó, hãy tạo một bảng ở bất kỳ đâu trong trang tính mà bạn muốn lấy giá của sản phẩm “Dao” với ID “M-04” .
- Sau đây, hãy áp dụng Hàm CONCATENATE trong cột “ Cột tra cứu” để hợp nhất các giá trị trong cột “ID mặt hàng” và “Sản phẩm” .
- Để thực hiện việc này, hãy nhấp vào ô B5 và chèn công thức sau.
=CONCATENATE(C5,D5)
- Sau đó, nhấn phím Enter để hợp nhấtcác giá trị.
- Bây giờ, hãy sử dụng tính năng fill handle bên dưới để sao chép động cùng một công thức và lấy giá trị cột tra cứu cho mọi dữ liệu.
- Sau đó, trong ô H6 , hãy áp dụng hàm VLOOKUP . Chèn các giá trị vào hàm và biểu mẫu cuối cùng là,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)
- Sau đó, nhấn Enter .
🔎 Phân tích công thức:
- Lookup_value là H4&H5 . Chúng tôi sử dụng Toán tử nối (“&”) này để giúp Hàm VLOOKUP tìm kiếm trong các cột “ID mặt hàng” và “Sản phẩm” đồng thời và chỉ trả về một giá trị.
- table_array: is B5:E16.
- Col_index_num is 4.
- [range_lookup]: chúng tôi muốn kết quả khớp chính xác (FALSE).
Vì vậy, chúng tôi sẽ có thể Vlookup từ nhiều cột chỉ với một lần trả về.
1.2 Sử dụng VLOOKUP từ nhiều cột trong các trang tính khác nhau
Ở đây chúng ta sẽ thực hiện thao tác tương tự nhưng trong trường hợp này, mảng dữ liệu nằm trong một trang tính khác. Trong trường hợp này, tập dữ liệu nằm trong trang tính “ M01” và chúng tôi sẽ áp dụng công thức trong trang tính “ M02” cho nhận các giá trị. Thực hiện theo các bước bên dưới để thực hiện việc này.
📌 Các bước:
- Đầu tiên và quan trọng nhất, hãy tạo một bảng trong một trang tính khác mà bạn muốn biếtgiá bằng cách sử dụng hàm VLOOKUP .
- Sau đó, trong ô D5 áp dụng Vlookup function để chỉ trả về một giá trị từ tra cứu nhiều cột. Công thức cuối cùng là,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)
- Sau đó, nhấn phím Enter .
🔎 Phân tích công thức:
- Giá_trị tra cứu là B5&C5 .
- table_array: là 'M01'!B5:E16 . Nhấp vào trang tính “M01” và chọn mảng bảng.
- Col_index_num is 4.
- [range_lookup]: chúng tôi muốn khớp chính xác (FALSE) .
Kết quả là chúng tôi sẽ nhận được giá trị tra cứu trong một trang tính khác từ nhiều cột chỉ với một lần trả lại.
Kết quả đọc tương tự
- Vlookup không hoạt động (8 lý do & giải pháp)
- Excel LOOKUP so với VLOOKUP: Với 3 ví dụ
- Tại sao VLOOKUP trả về #N/A khi tồn tại đối sánh? (5 Nguyên nhân & Giải pháp)
- INDEX MATCH vs Hàm VLOOKUP (9 Ví dụ)
- Sử dụng VLOOKUP với Nhiều tiêu chí trong Excel (6 Phương pháp + Các lựa chọn thay thế)
2. Sử dụng nhiều hàm VLOOKUP để chỉ trả về một giá trị từ nhiều cột
Chúng tôi sẽ tạo công thức này bằng cách lồng một VLOOKUP thành một hàm Vlookup khác. Bây giờ chúng ta sẽ làm quen với kỹ thuật này.
2.1 Sử dụng nhiều VLOOKUP từ nhiều cột trong cùng mộtTrang tính
Đầu tiên, chúng ta sẽ tìm hiểu phương pháp này trong đó dữ liệu và kết quả đều nằm trong cùng một trang tính.
Trong ví dụ sau, hãy xem xét hai bảng khác nhau trong đó một bảng chứa “ Cột ID mặt hàng” và “ Sản phẩm” ; và phần còn lại chứa “ Sản phẩm” và “ Giá” . Bây giờ, chúng tôi muốn tìm giá từ các cột này bằng cách sử dụng công thức VLOOKUP lồng nhau.
Hãy làm theo các bước bên dưới để đạt được mục tiêu này.
📌 Các bước:
- Ngay từ đầu, hãy tạo một bảng ở bất kỳ đâu trong trang tính mà bạn muốn trả lại giá trị duy nhất từ nhiều cột tra cứu.
- Sau đó, trong ô I5 , hãy áp dụng hàm VLOOKUP lồng nhau.
Công thức cuối cùng là,
=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)
- Sau đó, nhấn Enter Chìa khóa. Do đó, VLOOKUP sẽ chỉ trả về một giá trị từ nhiều cột.
🔎 Phân tích công thức:
- Giá_trị_tìm_kiếm là VLOOKUP(H5,B$5:C$16,2,FALSE) . Ở đây, chúng tôi sử dụng Vlookup thứ hai này để lấy “Sản phẩm” từ bảng rồi sử dụng giá trị này làm giá trị tra cứu cho VLOOKUP đầu tiên.
- table_array: là “ E$5:F$16” .
- Col_index_num is 2
- [range_lookup]: chúng tôi muốn đối sánh chính xác (FALSE)
- Bây giờ áp dụng chức năng tương tự cho phần còn lại “ID mặt hàng”.
- Bạn cũng có thể sử dụng tính năng fill handle để sao chép động cùng một công thức bên dưới.
Kết quả là bạn sẽ nhận được kết quả VLOOKUP từ nhiều cột chỉ với một lần trả về.
Đọc thêm: Cách sử dụng VLOOKUP lồng nhau trong Excel (3 Tiêu chí)
2.2 Sử dụng nhiều VLOOKUP từ nhiều cột trong các trang tính khác nhau
Bây giờ chúng ta sẽ thực hiện cùng một tác vụ nhưng trong trường hợp này, các bảng dữ liệu nằm trong các trang tính khác nhau. Hãy thực hiện các bước bên dưới để tìm hiểu quy trình này.
📌 Các bước:
- Ban đầu, hãy tạo hai bảng Dữ liệu trong hai trang tính khác nhau. Đối với trang tính “W1” , hãy tạo bảng Phạm vi dữ liệu 1 .
- Sau đó, hãy tạo bảng dữ liệu có tên Phạm vi dữ liệu 2 trong trang tính “W2” .
- Tại thời điểm này, hãy tạo một bảng trong trang tính mới mà bạn muốn trả về giá trị từ nhiều cột đó.
- Tiếp theo, trong ô C5 áp dụng hàm VLOOKUP lồng nhau. Chèn các giá trị và dạng cuối cùng của công thức là,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)
- Sau đó, nhấn Enter để chỉ trả về “Giá” từ tra cứu nhiều cột.
🔎 Phân tích công thức :
- Lookup_value là VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) . Vlookup thứ hai này sẽ lấy Sản phẩm từ trang tính “W1” .
- table_array: is 'W2'!B$5 :C$16.
- Col_index_num là 2
- [range_lookup]: chúng tôi muốn kết quả khớp chính xác (SAI)
- Sau đó, sử dụng tính năng xử lý điền để áp dụng công thức tương tự cho phần còn lại của “ID mặt hàng” .
Do đó, bạn sẽ nhận được kết quả mong muốn trong trang tính khác này.
Cách Áp dụng VLOOKUP trong Excel với Chỉ mục Nhiều Cột Số
Bây giờ, giả sử, bạn cần tra cứu nhiều giá trị cùng lúc bằng một hàm VLOOKUP . Bạn có thể đạt được điều này bằng cách sử dụng số chỉ mục nhiều cột.
Giả sử bạn có “ ID mặt hàng” , “ Sản phẩm” và “Giá” trong tập dữ liệu đã cho của bạn. Bây giờ, bạn muốn trả lại cả Sản phẩm và Giá cho mặt hàng M-09 .
Hãy làm theo các bước bên dưới để thực hiện việc này.
📌 Các bước:
- Trước tiên, hãy tạo một bảng trong trang tính mà bạn muốn lấy kết quả của mình.
- Sau đó, chọn các ô G5:H5 .
- Sau đây, hãy chèn công thức bên dưới và nhấn các phím Ctrl+Shift+Enter . Bạn chỉ có thể nhấn Enter nếu bạn là người dùng Excel 365 .
=VLOOKUP(F5,B5:D16,{2,3},FALSE)
Do đó, bạn sẽ nhận được nhiều giá trị tra cứu với số chỉ mục nhiều cột.
💬 Những điều cần làmHãy nhớ rằng
- Hàm VLOOKUP luôn tìm kiếm các giá trị tra cứu từ cột trên cùng bên trái sang bên phải. Hàm này “Never” tìm kiếm dữ liệu ở bên trái.
- Nếu bạn nhập một giá trị nhỏ hơn “1” làm số chỉ mục cột, hàm sẽ trả về lỗi.
- Khi chọn “Table_Array” , bạn phải sử dụng tham chiếu ô tuyệt đối ($) để “CHẶN” mảng.
- Luôn sử dụng đối số thứ 4 là “FALSE” để có kết quả chính xác.
Đọc thêm: Ví dụ VLOOKUP giữa hai trang tính trong Excel
Kết luận
Vì vậy, trong bài viết này, tôi đã chỉ cho bạn 2 cách phù hợp để Vlookup từ nhiều cột chỉ với một lần trả về trong Excel. Bạn cũng có thể tải xuống sách bài tập miễn phí của chúng tôi để thực hành. Tôi hy vọng bạn tìm thấy bài viết này hữu ích và nhiều thông tin. Nếu bạn có bất kỳ câu hỏi hoặc đề xuất nào khác, vui lòng bình luận tại đây.
Và, hãy truy cập ExcelWIKI để tìm hiểu thêm về Excel! Chúc một ngày tốt lành!