Mục lục
Trong Microsoft Excel, có sẵn một số công thức cho Vlookup và trả về giá trị từ nhiều cột. Vì hàm VLOOKUP không thể tự trích xuất nhiều dữ liệu nên chúng ta phải tạo một công thức mảng với hàm VLOOKUP . Ngoài ra còn có các phương thức thay thế đơn giản cho công thức mảng để trả về giá trị từ nhiều cột và tất cả các phương thức này sẽ được đề cập trong bài viết này với các ví dụ và hình minh họa phù hợp.
Tải xuống Sách bài tập thực hành
Bạn có thể tải xuống sổ làm việc Excel mà chúng tôi đã sử dụng để chuẩn bị cho bài viết này.
VLOOKUP để trả về nhiều cột.xlsx
4 cách sử dụng VLOOKUP để trả về nhiều cột trong Excel
1. VLOOKUP với Công thức mảng để trả về giá trị từ nhiều cột
Trong hình dưới đây, có một tập dữ liệu chứa các mẫu điện thoại thông minh khác nhau và thông số kỹ thuật của chúng. Bảng đầu ra ở dưới cùng sẽ trình bày tất cả các thông số kỹ thuật cho một mẫu điện thoại thông minh cụ thể. Chúng tôi sẽ sử dụng hàm VLOOKUP để trích xuất dữ liệu từ nhiều cột cho thiết bị cầm tay hoặc điện thoại thông minh được chỉ định.
Giả sử rằng chúng tôi muốn trích xuất thông số kỹ thuật cho thiết bị điện thoại thông minh Poco F3 . Công thức mảng được yêu cầu với hàm VLOOKUP ở đầu ra Ô C15 sẽ là:
=VLOOKUP(B15,B5:F12,{2,3,4,5},FALSE)
Sau khi nhấn Enter , chức năng sẽtrả về tất cả thông số kỹ thuật cho thiết bị đã chọn cùng một lúc.
Đọc thêm: Excel VLOOKUP để trả về nhiều giá trị theo chiều dọc
2. VLOOKUP để trả về nhiều cột từ sổ làm việc khác nhau trong Excel
Trong phần này, chúng ta sẽ sử dụng hàm VLOOKUP để trích xuất dữ liệu từ trang tính khác hiện tại trong một sổ làm việc khác. Trong khi áp dụng phương pháp này, bạn phải nhớ rằng phải tiếp tục mở một sổ làm việc khác nếu không hàm sẽ trả về lỗi #N/A .
Giả sử có bảng dữ liệu chính sau trong sổ làm việc Excel có tên Sách 1 .
Và một sổ làm việc khác có tên Sách 2 sẽ đại diện cho dữ liệu đầu ra phải được được trích xuất từ Sách 1 cho một thiết bị điện thoại thông minh được chỉ định.
Vì vậy, trong Sách 2 , đầu ra Ô C5 sẽ chiếm công thức sau:
=VLOOKUP(B5,'[Book 1.xlsx]Sheet1'!$B$5:$F$12,{2,3,4,5},FALSE)
Sau khi nhấn Enter , bạn sẽ lấy thông số kỹ thuật cho thiết bị đã chọn như minh họa trong ảnh chụp màn hình bên dưới.
Đọc thêm: Sử dụng VBA VLOOKUP để tìm giá trị từ thiết bị khác Trang tính trong Excel
Các bài đọc tương tự
- Excel VLOOKUP để tìm giá trị cuối cùng trong cột (với các lựa chọn thay thế)
- Cách VLOOKUP với nhiều điều kiện trong Excel (2 phương pháp)
- Ví dụ về VLOOKUP giữa hai trang tính trong Excel
- Cách thực hiện VLOOKUPbằng Ký tự đại diện trong Excel (2 cách)
- Vlookup và trả về tất cả kết quả khớp trong Excel (7 cách)
3. VLOOKUP to Sum Trả về giá trị từ nhiều cột trong Excel
Sau khi trả về giá trị từ nhiều cột bằng hàm VLOOKUP , chúng ta có thể thực hiện bất kỳ loại tính toán nào trên dữ liệu đầu ra. Bảng dữ liệu sau hiển thị dữ liệu bán hàng cho một số nhân viên bán hàng ngẫu nhiên trong 5 ngày liên tiếp. Những gì chúng ta sẽ làm ở đây là tra cứu một nhân viên bán hàng trong bảng dữ liệu, rút ra doanh số tương ứng trong 5 ngày và sau đó đánh giá tổng doanh số trong đầu ra Ô C18 .
Giả sử rằng chúng ta muốn biết tổng doanh thu của Patrick. Công thức bắt buộc bao gồm các hàm SUM và VLOOKUP trong Ô C18 phải là:
=SUM(VLOOKUP(C17,B6:G15,{2,3,4,5,6},FALSE))
Bây giờ hãy nhấn Nhập và bạn sẽ nhận được tổng số tiền bán hàng cho nhân viên bán hàng đã chọn ngay lập tức.
Đọc thêm: Cách Vlookup và tính tổng trên nhiều trang tính trong Excel (2 công thức)
4. Hàm VLOOKUP với COLUMN để trả về giá trị từ nhiều cột
Chúng tôi có sẵn một phương pháp khác để sử dụng hàm VLOOKUP để trả về nhiều cột và lần này chúng tôi sẽ không sử dụng công thức mảng . Thay vào đó, chúng ta sẽ sử dụng hàm COLUMN tại đây để chỉ định số cột cho hàm VLOOKUP . Sau đó, chúng ta phải sử dụng Fill Handle cùnghàng để tự động điền phần còn lại của dữ liệu cho thiết bị điện thoại thông minh được chỉ định.
Vì chúng tôi sẽ trích xuất thông số kỹ thuật cho Poco F3 nên công thức bắt buộc trong kết quả Ô C15 sẽ là:
=VLOOKUP($B$15,$B$5:$F$12,COLUMN(C$4)-1,FALSE)
Sau khi nhấn Enter và kéo Điền Handle sang phải cho đến ô đầu ra cuối cùng, chúng ta sẽ tìm thấy các giá trị trả về sau.
Giải pháp thay thế cho hàm VLOOKUP để trả về nhiều cột trong Excel
Giải pháp thay thế phù hợp nhất cho hàm VLOOKUP là sự kết hợp giữa hàm INDEX và hàm MATCH . Hàm INDEX trả về giá trị hoặc tham chiếu tại giao điểm của hàng và cột cụ thể. Hàm MATCH trả về vị trí tương đối của một mục trong một mảng khớp với một giá trị đã chỉ định theo một thứ tự đã chỉ định. Trong công thức của chúng ta, chúng ta sẽ chèn hàm MATCH để chỉ định số hàng cho thiết bị tra cứu.
Vì vậy, công thức mảng được yêu cầu trong kết quả Ô C15 sẽ là:
=INDEX(B5:F12,MATCH(B15,B5:B12,0),{2,3,4,5})
Sau khi nhấn Enter , bạn sẽ thấy thông số kỹ thuật được trích xuất từ nhiều cột cho thiết bị điện thoại thông minh đã chọn.
Đọc thêm: INDEX MATCH vs Hàm VLOOKUP (9 ví dụ)
Lời kết luận
Tôi hy vọng tất cả các phương pháp được đề cập ở trên sẽ giúp bạn áp dụng chúng trong Excel của mìnhbảng tính khi bạn phải tra cứu một giá trị và rút ra nhiều cột từ một bảng dữ liệu. Nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, vui lòng cho tôi biết trong phần bình luận. Hoặc bạn có thể xem các bài viết khác của chúng tôi liên quan đến hàm Excel trên trang web này.