Mục lục
Bộ dữ liệu Excel được sử dụng để lưu giữ hồ sơ thông tin. Tìm kiếm thông tin từ các tập dữ liệu lớn có thể tốn nhiều thời gian. Excel có một số công thức hữu ích để tìm kiếm và khớp các truy vấn để có được kết quả chính xác. INDEX và MATCH là một số chỉ số được sử dụng nhiều nhất không chỉ hoạt động cho một tiêu chí mà còn cho nhiều tiêu chí. Bài viết sẽ giải thích 4 công thức tính INDEX và MATCH với nhiều tiêu chí cùng các ví dụ phù hợp và giải thích phù hợp.
Tải xuống Sách bài tập thực hành
Tải xuống sách bài tập thực hành và tự thực hành.
Excel Index Match Multiple Criteria.xlsx
Giới thiệu về hàm INDEX và MATCH
Hàm INDEX
Mục tiêu:
Hàm này trả về một giá trị hoặc tham chiếu của ô tại giao điểm của một hàng và cột cụ thể trong một phạm vi nhất định.
Công thức chung:
=INDEX(array, row_num,[column_num])
Đối số Mô tả:
mảng = phạm vi dữ liệu.
row_num = số hàng của giá trị cần trả về.
column_num =số cột của giá trị cần trả về.
MATCH Hàm
Mục tiêu:
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.
Công thức chung:
=MATCH(lookup_value,lookup_array,[match_type])
Biện luận nt Mô tả:
lookup_value = tìm kiếmvalue.
lookup_array = phạm vi dữ liệu nơi giá trị được tìm kiếm tồn tại.
match_type = -0, -1,1. 0 là viết tắt của đối sánh chính xác, -1 cho giá trị lớn hơn đối sánh chính xác và 1 cho giá trị nhỏ hơn đối sánh chính xác.
3 Công thức Excel sử dụng Hàm INDEX và MATCH với nhiều tiêu chí
Chúng tôi sẽ sử dụng tập dữ liệu sau để giải thích 4 công thức cho Chỉ mục Excel và Khớp chúng với nhiều tiêu chí.
Tập dữ liệu chứa 5 cột với ID sản phẩm , Màu sắc , Kích thước, và Giá danh sách các sản phẩm của một công ty. Bây giờ nếu bạn có nhiều tiêu chí và bạn muốn khớp nhiều tiêu chí để nhận giá trị liên quan đến giá trị được khớp. Các phần sau của bài viết sẽ hiển thị 3 công thức khác nhau với các hàm INDEX và MATCH với nhiều tiêu chí. Vì vậy, chúng ta hãy tiến lên phía trước.
1. Công thức Excel lồng nhau sử dụng các hàm INDEX và MATCH với nhiều tiêu chí
Giả sử rằng chúng ta phải tìm ra giá của một sản phẩm từ tập dữ liệu bằng cách so khớp ID, màu sắc và kích thước của sản phẩm.
Bạn có thể sử dụng công thức sau bằng cách sử dụng hàm INDEX và MATCH của Excel để nhận kết quả:
=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))
Tại đây, bạn có thể thấy công thức khớp với nhiều tiêu chí từ tập dữ liệu và sau đó hiển thị kết quả chính xác.
🔎 Công thứcPhân tích:
- Sử dụng chức năng MATCH 3 tiêu chí: ID sản phẩm , Màu sắc, và Kích thước được khớp với các phạm vi B5:B11 , C5:C11, và D5:D11 tương ứng từ tập dữ liệu. Ở đây loại đối sánh là 0 cung cấp đối sánh chính xác.
- Cuối cùng, bằng cách sử dụng hàm INDEX , nó sẽ nhận được giá của sản phẩm cụ thể đó từ phạm vi E5:E11 .
Đọc thêm: INDEX MATCH với 3 tiêu chí trong Excel (4 ví dụ)
2. Công thức Excel lồng nhau có hai hàm INDEX và một hàm MATCH có nhiều tiêu chí
Hơn nữa, có một công thức khác bao gồm hai hàm INDEX cùng với một MATCH hàm có nhiều tiêu chí để lấy giá trị từ một dải dữ liệu nhất định.
Công thức là:
=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))
Kết quả khớp 3 tiêu chí với phạm vi dữ liệu nhất định và cho kết quả của giá trị tiêu chí phù hợp trong phạm vi được chỉ định cho đầu ra.
🔎 Phân tích công thức:
- Hàm MATCH nhận các giá trị tra cứu là B15 , C15 và D15 bằng cách sử dụng AND ở giữa chúng.
- Tiếp theo, nó nhận hàm INDEX trong đó các mảng tra cứu cho từng giá trị tra cứu là B5:B12 , C5:C12, và D5:D12 .
- Đối số cuối cùng của hàm MATCH là 0 để khớp chính xác.
- Tất cả đều làđược lồng bên trong một hàm INDEX khác có đối số đầu tiên là phạm vi từ đó kết quả sẽ được hiển thị cuối cùng.
Đọc thêm: MATCH INDEX với nhiều tiêu chí trong một trang tính khác (2 cách)
Đọc tương tự
- Chỉ mục Excel So khớp một/nhiều tiêu chí với một/nhiều kết quả
- Nhiều tiêu chí trong Excel bằng hàm INDEX, MATCH và COUNTIF
- Tính tổng bằng các hàm INDEX-MATCH theo nhiều tiêu chí trong Excel <15 INDEX, MATCH và MAX với nhiều tiêu chí trong Excel
3. Công thức Sử dụng hàm INDEX với 2 hàm MATCH có nhiều tiêu chí trong Excel
Tuy nhiên, điều ngược lại với phương pháp trên là công thức có 2 hàm MATCH được lồng với một INDEX cũng có thể thực hiện công việc này.
Bây giờ, giả sử chúng ta có một phiên bản sửa đổi của tập dữ liệu đã cho bao gồm thông tin về Áo hoodie và Áo phông và được sắp xếp theo cách sau.
Công thức:
=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))
Trong trường hợp này, chúng tôi đã sử dụng hai Các hàm MATCH để so khớp các giá trị từ tập dữ liệu. Một trận đấu cho hàng và trận đấu kia cho cột. Cả công thức MATCH đều được lồng bên trong hàm INDEX . Hàm này hoạt động hoàn hảo.
🔎 Phân tích công thức:
- Công thức MATCH đầu tiên khớp với tên sản phẩm T-Shirt sẽ là giá trị trong hàng( B6 và B7 ).
- Công thức secondMATCH lấy hai tiêu chí là màu sắc và kích thước (Xanh dương và Trung bình) với phạm vi C4:F4 và C5:F5 tương ứng.
- Cả công thức MATCH đều được lồng bên trong công thức INDEX làm đối số thứ hai . Đối số đầu tiên của công thức INDEX nhận đối số đầu tiên là phạm vi dữ liệu mà đầu ra sẽ được trích xuất và đối số thứ ba là 0 để khớp chính xác.
Đọc thêm: Chỉ mục khớp với nhiều tiêu chí trong hàng và cột trong Excel
Giải pháp thay thế cho INDEX-MATCH: Sử dụng hàm FILTER
Hơn nữa, nếu bạn đang sử dụng Microsoft 365 có mảng động thì bạn có thể sử dụng hàm FILTER với nhiều tiêu chí thay thế cho công thức INDEX-MATCH .
Làm theo các bước để biết cách áp dụng hàm FILTER cho mục đích này:
- Chọn toàn bộ tập dữ liệu.
- Chọn Bảng từ tab Chèn .
- Kiểm tra phạm vi của bảng và đánh dấu vào Bảng của tôi có tiêu đề .
- Sau đó nhấp vào OK .
Bảng của bạn sẽ giống như bên dưới.
Bây giờ, giả sử bạn có 3 tiêu chí (hiển thị trong hình) để tìm giá e của sản phẩm cụ thể đó.
- Viết công thức vào ô mà bạn muốn xemkết quả:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))
Kết quả sẽ được hiển thị trong ô.
Lưu ý: Chọn phạm vi phù hợp và nó sẽ hiển thị dưới dạng tên bảng (Bảng 2 trong trường hợp này) bao gồm tiêu đề của phạm vi (Giá, ID sản phẩm, Màu sắc và Kích thước cho phạm vi tương ứng) trong công thức kể từ khi tập dữ liệu được chuyển đổi thành bảng Excel.
🔎 Phân tích công thức:
- Công thức có 3 đối số,
- Đối số đầu tiên là mảng là phạm vi dữ liệu mà giá trị trả về sẽ được trích xuất từ đó.
- Đối số thứ hai là include bao gồm các tiêu chí. Trong trường hợp của chúng tôi, tiêu chí là ID sản phẩm, Màu sắc và Kích thước.
- Đối số thứ ba là empty_if nhận giá trị trả về nếu kết quả trống. Cái này là tùy chọn và chúng tôi không yêu cầu điều này trong trường hợp của chúng tôi.
- Nó khớp với tiêu chí và cung cấp kết quả từ phạm vi trong đối số đầu tiên.
Đọc thêm: MATCH INDEX trong Excel để trả về nhiều giá trị trong một ô
Những điều cần nhớ
1. Bạn có thể nhấn CTRL+SHIFT+ENTER từ bàn phím bằng cách giữ con trỏ ở cuối công thức có chứa mảng. Mặc dù nó hoạt động tốt khi chỉ cần nhấn Enter , nhưng để an toàn, bạn có thể sử dụng kỹ thuật này khi làm việc với mảng.
2. Chức năng FILTER chỉ khả dụng cho Microsoft 365 vớimột tính năng mảng động. Nếu bạn không có phiên bản này và sử dụng phiên bản cũ hơn, hãy sử dụng 3 công thức còn lại.
Kết luận
Bài viết có mô tả ngắn gọn về các hàm INDEX và MATCH. Sau đó, nó sử dụng một tập dữ liệu để áp dụng 4 công thức khác nhau bằng cách sử dụng các hàm INDEX , MATCH, và FILTER với nhiều tiêu chí trong Excel. Tôi hy vọng bài viết hữu ích cho bạn. Nếu muốn khám phá thêm, bạn có thể xem các bài viết liên quan bên dưới. Nếu bạn có bất kỳ câu hỏi nào, bạn có thể viết trong phần bình luận.