Bỏ qua nội dung chính

Làm thế nào để tra cứu giá trị trả về nhiều giá trị tương ứng trong Excel?

Hướng dẫn này nói về việc tìm kiếm một giá trị trả về nhiều giá trị tương ứng trong Excel như được hiển thị như ảnh chụp màn hình bên dưới:

doc-tra cứu-giá trị-1

Giá trị tra cứu trả về nhiều giá trị tương ứng với công thức mảng

Giá trị tra cứu trả về nhiều giá trị tương ứng với Bộ lọc

Giá trị tra cứu trả về nhiều giá trị tương ứng với Hàm xác định


mũi tên màu xanh bong bóng bên phải Giá trị tra cứu trả về nhiều giá trị tương ứng với công thức mảng

Đây là một công thức mảng dài có thể giúp ích trong việc tìm kiếm một giá trị và trả về nhiều giá trị tương ứng.

1. Nhập giá trị bạn muốn tra cứu vào ô trống. Xem ảnh chụp màn hình:

doc-tra cứu-giá trị-2

2. Trong ô liền kề, nhập công thức này =IF(ISERROR(INDEX($A$1:$B$7,SMALL(IF($A$1:$A$7=$D$4,ROW($A$1:$A$7)),ROW(1:1)),2)),"",
INDEX($A$1:$B$7,SMALL(IF($A$1:$A$7=$D$4,ROW($A$1:$A$7)),ROW(1:1)),2))
vào nó và nhấn Shift + Ctrl + Nhập các phím với nhau, sau đó kéo Tự động điền để điền vào các ô cho đến khi ô trống đầu tiên xuất hiện. Xem ảnh chụp màn hình:

doc-tra cứu-giá trị-3

Lưu ý: Trong công thức trên, $ A $ 1: $ B $ 7 cho biết dữ liệu phạm vi, $ A $ 1: $ A $ 7 là viết tắt của dải cột mà bạn tìm kiếm giá trị nhất định, $ D $ 4 cho biết ô bạn nhập tìm kiếm giá trị trong bước 1, 2 cho biết việc tìm các giá trị tương ứng trong cột thứ hai.


mũi tên màu xanh bong bóng bên phải Giá trị tra cứu trả về nhiều giá trị tương ứng với Bộ lọc

Trong Excel, bạn cũng có thể sử dụng tính năng Bộ lọc để giải quyết vấn đề này.

1. Chọn phạm vi cột bạn muốn tra cứu giá trị và nhấp vào Ngày > Lọc. Xem ảnh chụp màn hình:

doc-tra cứu-giá trị-4

2. Sau đó, nhấp vào nút mũi tên trong ô đầu tiên của dải ô bạn đã chọn và kiểm tra giá trị bạn chỉ muốn tra cứu trong danh sách thả xuống. Xem ảnh chụp màn hình:

doc-tra cứu-giá trị-5

3. nhấp chuột OK, bây giờ bạn chỉ thấy giá trị tra cứu và các giá trị tương ứng của nó được lọc ra.

doc-tra cứu-giá trị-6


mũi tên màu xanh bong bóng bên phải Giá trị tra cứu trả về nhiều giá trị tương ứng với Hàm xác định

Nếu bạn quan tâm đến Hàm xác định, bạn cũng có thể giải quyết vấn đề với Hàm đã xác định.

1. nhấn Alt + F11 phím để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. nhấp chuột Mô-đun > Chèn để chèn một Mô-đun và sao chép VBA bên dưới vào cửa sổ.

VBA: Giá trị tra cứu trả về nhiều giá trị tương ứng.

Function MyVlookup(pWorkRng As Range, pRng As Range, pColumnIndex As Integer, Optional pType As String = "v")
'Updateby20140827
Dim xRow As Single
Dim xCol As Single
Dim arr() As Variant
ReDim arr(0)
For i = 1 To pRng.Rows.Count
    If pWorkRng = pRng.Cells(i, 1) Then
        arr(UBound(arr)) = pRng.Cells(i, pColumnIndex)
        ReDim Preserve arr(UBound(arr) + 1)
    End If
Next
If pType = "h" Then
    xCol = Range(Application.Caller.Address).Columns.Count
    For i = UBound(arr) To xCol
        arr(UBound(arr)) = ""
        ReDim Preserve arr(UBound(arr) + 1)
    Next
    ReDim Preserve arr(UBound(arr) - 1)
    MyVlookup = arr
Else
xRow = Range(Application.Caller.Address).Rows.Count
For i = UBound(arr) To xRow
    arr(UBound(arr)) = ""
    ReDim Preserve arr(UBound(arr) + 1)
Next
ReDim Preserve arr(UBound(arr) - 1)
MyVlookup = Application.WorksheetFunction.Transpose(arr)
End If
End Function

3. Đóng cửa sổ và nhập công thức này vào một ô = MyVlookup (A10, $ A $ 2: $ B $ 7,2) (A10 cho biết giá trị tra cứu, $ A $ 2: $ B $ 7 cho biết phạm vi dữ liệu, 2 cho biết số chỉ mục cột). Và hãy nhấn Shift + Ctrl + Nhập chìa khóa. Sau đó, kéo chốt điền xuống các ô, đặt con trỏ vào Thanh công thức, và hãy nhấn Shift + Ctrl + Nhập một lần nữa.

Mẹo: Nếu bạn muốn trả về các giá trị trong các ô ngang, bạn có thể nhập công thức này = MyVlookup (A10, $ A $ 2: $ B $ 7, 2, "h").

Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian.  Bấm vào đây để có được tính năng bạn cần nhất...

Mô tả


Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
IF($A$1:$A$7=$D$4 This logical formula is always outputting "FALSE" or 0, so why is it like that, or did I miss something?

Pls explain

Steve
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations