Hướng dẫn sử dụng hàm VLOOKUP trả về mảng giá trị và sử dụng hàm VLOOKUP lồng VLOOKUP trong Excel
Làm thế nào để sử dụng hàm VLOOKUP trả về mảng giá trị và sử dụng hàm VLOOKUP lồng VLOOKUP trong Excel một cách nhanh chóng nhất. Hãy đọc bài viết dưới đây do eLib biên soạn để tìm cho mình được câu trả lời chính xác nhất nhé.
Mục lục nội dung
1. Sử dụng hàm VLOOKUP lồng VLOOKUP trong Excel
VLOOKUP là một trong những hàm Excel được sử khá phổ biến để phục vụ cho mục đích dò tìm để trả về kết quả tương ứng.
Ta có bài toán như sau: Ta cần tính ThanhTien với ThanhTien = SoLuong * Gia
Ta sẽ cần căn cứ vào ID trong bảng 3, thực hiện dò trong bảng 1 để lấy TenHang, sau đó lại dùng TenHang này dò trong bảng 2 để lấy Gia và cuối cùng là nhân với SoLuong để ra ThanhTien
Bạn có thể làm điều đó dễ dàng hơn với việc tạo cột phụ. Tuy nhiên, trong trường hợp này ta sẽ sử dụng 2 hàm VLOOKUP lồng nhau. Cụ thể ta có công thức như sau: =G3*VLOOKUP(VLOOKUP(E3,$B$3:$C$5,2,0),$B$9:$C$11,2,0)
.
Bạn có thể hiểu công thức trên như sau: Giá trị trả về của hàm VLOOKUP trong là giá trị tìm kiếm của hàm VLOOKUP ngoài
Nếu như phần giải thích trên làm bạn khó hình dung thì bạn có thể vào Tab Formulas, trong nhóm Formula Auditing bạn tìm tới Evaluate Formula, một hộp thoại hiện lên và bạn sẽ từ từ ấn Evaluate để xem cách Excel tính toán công thức trên để từ đó giúp bạn hiểu rõ hơn.
Ta có thể thấy Excel cho phép người dùng sử dụng các hàm Excel rất linh hoạt và hiệu quả. Bên cạnh đó kỹ năng viết hàm, đặc biệt là lồng ghép hàm chiếm một phần rất quan trọng giúp cho bạn có thể thực hiện được những hàm Excel để giải quyết những yêu cầu trong công việc một cách nhanh chóng và hiệu quả.
2. Sử dụng hàm VLOOKUP trả về mảng giá trị trong Excel
Trước đây ta hầu như chỉ sử dụng hàm VLOOKUP với kết quả trả về của hàm là giá trị duy nhất nào đó, điều đó thì không xa lạ gì. Vậy, VLOOKUP trả về kết quả là 1 mảng, 1 vùng giá trị thì có làm được không???
Để đảm bảo đọc hiểu rõ hơn về bài viết này của eLib thì tất nhiên là bạn phải thành tạo việc sử dụng hàm VLOOKUP trả về 1 giá trị đơn lẻ đã phải không nào
Tới đây thì đảm bảo các điền kiện cần trên là bạn đã có rồi nha, và ta sẽ thực hiện việc tìm kiếm trả về mảng ngay bây giờ.
Ta có bài toàn như sau: Căn cứ vào Product để lấy ra các thông tin tương ứng về Region, Color, Units, Revenue bằng 1 công thức duy nhất và không phải thực hiện việc kéo công thức. Chỉ cần 1 công thức để trả về 1 mảng gồm các thông tin tương ứng của Product mà bạn chọn trong ô H3
Ta sẽ thực hiện điều đó bằng cách nào đây???
Bạn hãy quan tâm tới đối số thứ 3 (col_index_num) trong hàm VLOOKUP, nó là cột kết quả mà bạn muốn trả về khi giá trị dò được tìm thấy trong vùng dò.
Thay vì chỉ định 1 cột thì để thực hiện công thức mảng trả về nhiều giá trị (mảng giá trị) thì đối số thứ 3 của hàm VLOOKUP ta sẽ cần 1 mảng (nhiều cột cần trả về).
2.1. Trường hợp trả về mảng giá trị nằm trên 1 hàng
Tại ô H3 ta có công thức: =VLOOKUP(H3,B3:F10,I2:L2,0)
Trong đó:
- Các đối số thứ 1, 2, 4 trong hàm này vẫn là những điều quen thuộc (giá trị tìm kiếm, vùng tìm kiếm, kiểu tìm kiếm)
- Đối số thức 3 là các giá trị trong vùng I2:L2 ({2,3,4,5})
Thay vì bạn gõ các giá trị 2,3,4,5 ra 1 vùng nằm liên tiếp trên cùng 1 hàng rồi tham chiếu tới vùng đó (như mình đã làm) thì bạn có thể gõ trực tiếp luôn thành {2,3,4,5} (trong dấu ngoặc nhọn nhé {})
Để thực hiện công thức này thì trước tiên bạn cần chọn 1 vùng tương ứng với số cột kết quả mà bạn muốn hàm VLOOKUP trả về (ở đây mình chọn vùng I3:L3) sau đó gõ công thức như trên và ấn Ctrl + Shift + Enter
Nếu như bạn đang sử dụng phiên bản Excel 365 hoặc Excel 2019 thì có thể bạn chỉ cần ấn Enter
2.2. Trường hợp trả về mảng giá trị nằm trên 1 cột
Vừa rồi ta đã thực hiện sử dụng VLOOKUP mảng để trả về các giá trị nằm trên cùng 1 hàng. Tuy nhiên, bạn lại muốn mảng giá trị trả về này nằm trên 1 cột thì sao???
Bạn sẽ làm được điều đó đơn giản với một số cách như sau:
Cách 1: Là bạn gõ danh sách các cột cần trả về liên tiếp nằm trên cùng 1 cột rồi tham chiếu tới vùng đó trong đối số thứ 3 của hàm VLOOKUP
Cách 2: Là bạn gõ trực tiếp vào đối số thứ 3 của hàm như sau: {2;3;4;5} (chú ý dấu ngoặc nhọn và dấu chấm phẩy)
Cách 3: Là bạn kết hợp với hàm TRANSPOSE như công thức tại vùng I3:I6 dưới đây
Kết luận
Qua bài viết này, eLib hy vọng bạn đã nắm được cách sử dụng hàm VLOOKUP để tìm kiếm và trả về một mảng giá trị thay vì 1 giá trị đơn lẻ như trước kia ta vẫn thường dùng.
Tham khảo thêm
- doc Hướng dẫn vẽ biểu đồ đường và biểu đồ tròn trong Excel mà bạn nên biết
- doc Cách dùng hàm AVERAGE, MAX, MIN
- doc Cách sử dụng hàm Sum và hàm SUMIF trong Excel
- doc Hướng dẫn hàm tính tiền tích lũy và khấu hao tài sản trong Excel
- doc Hướng dẫn cách tạo chú thích cho ô và thay đổi màu cho ô theo giá trị trong Excel
- doc Hướng dẫn cách gộp ô và cố định hàng, cốt trong Excel
- doc Hướng dẫn cách gộp nhiều Sheet vào một Sheet và cách xuất dữ liệu ra file Excel mới
- doc Hướng dẫn vẽ biểu đồ thanh/ cột chồng trong Excel một cách nhanh chóng nhất
- doc Hướng dẫn thay đổi cột kết quả và cách lọc giá trị trong Pivottable của Excel MacBook
- doc Hướng dẫn xóa cột hoặc dòng Grand ToTal và cách để làm mới một Pivottable trong Excel
- doc Hướng dẫn thủ thuật làm mới một Pivot Table trong Excel một cách nhanh chóng nhất
- doc Hướng dẫn cách cố định các đối tượng với hàng, cột và viết hàm tìm dòng cuối cùng có dữ liệu trong VBA
- doc Hướng dẫn cách đánh số thứ tự ngày tháng bỏ qua các ngày cuối tuần và sử dụng Flash Fill để tách họ tên trong Excel
- doc Hướng dẫn cách xoá bỏ giá trị trùng lặp với Power Query và các cách để Transpose trong Excel
- doc Giới thiệu cách sử dụng Data Validation List với nguồn là Table và cách loại bỏ dấu chấm trong số điện thoại
- doc Hướng dẫn lập sổ nhật ký chung và sổ cái bằng hàm “HeoSQL”
- doc Hướng dẫn đếm số lượng giá trị duy nhất trong 1 vùng và cách tách rời từng ký tự một ra khỏi chuỗi
- doc Hướng dẫn lấy ra danh sách tên các Sheet và tạo phím tắt đếm số lượng Sheet ẩn, hiện trong Excel
- doc Hướng dẫn cách lấy dữ liệu từ 1 File Excel đang đóng và Cách lấy lại File Excel do bị tắt đột ngột
- doc Phương pháp để Protect và UnProtect nhiều Sheet cùng 1 lúc trong Excel một cách nhanh chóng
- jpg Hướng dẫn dùng INDEX và MATCH trong Excel một cách nhanh chóng nhất
- doc Hướng dẫn sửa lỗi không chọn được Visual Basic, Macro trong thẻ Developer và cách gộp các file CSV vào trong một file chung nhanh chóng
- doc Hướng dẫn chi tiết cách sử dụng Quick Access Toolbar trong Excel
- doc Hướng dẫn thay đổi vùng in tự động và viết tắt họ tên trên Excel bằng VBA
- doc Hướng dẫn lấy tên Worksheet đang làm việc một cách nhanh chóng nhất
- doc Hướng dẫn cách tạo Combobox trong Excel một cách nhanh chóng nhất
- doc Hướng dẫn tạo Menu liên kết tới các sheet bằng hàm Hyperlink và cách sử dụng công thức đếm số lần xuất hiện trong Table
- doc Hướng dẫn tạo danh sách không có giá trị trùng trong combobox
- doc Hướng dẫn tra cứu thời gian và tìm giá trị gần đúng nhất bằng VBA
- doc Cách dùng hàm SUMIFS lập báo cáo tổng hợp một cách nhanh chóng nhất
- doc Hướng dẫn cách tính trung bình của một số theo từng lần và sử dụng hàm Subtotal để đánh số thứ tự kết quả lọc Autofilter
- doc Hướng dẫn lập bảng kế hoạch thanh toán hóa đơn trong Excel nhanh chóng nhất
- doc Hướng dẫn cách sử dụng Regular Expression và cách tra cứu thời gian bằng VBA
- doc VBA là gì? VBA trong Excel giúp ích gì cho công việc của bạn?
- doc Vẽ và phân tích biểu đồ xu hướng với Data Analysis trong Excel
- doc Hướng dẫn cách sử dụng hàm PMT tính số tiền thanh toán hàng kỳ cho khoản vay và cách phân tích trả nợ gốc và lãi cùng chuỗi hàm PMT trong Excel
- doc Hướng dẫn chọn nội dung xuất hiện nhiều nhất trong danh sách và sử dụng vòng tính lặp trong Excel