CHỈ SỐ MATCH Google Trang tính

Hướng dẫn này sẽ hướng dẫn bạn cách sử dụng tổ hợp INDEX và MATCH để thực hiện tra cứu trong Excel và Google Trang tính

CHỈ SỐ MATCH Google Trang tính

CHỈ SỐ & MATCH, Cặp đôi hoàn hảo

Hãy xem xét kỹ hơn một số cách bạn có thể kết hợp hàm INDEX và MATCH. Hàm MATCH được thiết kế để trả về vị trí tương đối của một mục trong một mảng, trong khi hàm INDEX có thể tìm nạp một mục từ một mảng cho một vị trí cụ thể. Sức mạnh tổng hợp này giữa cả hai cho phép chúng thực hiện hầu hết mọi loại tra cứu mà bạn có thể cần

Tổ hợp INDEX / MATCH trước đây đã được sử dụng để thay thế cho Hàm VLOOKUP. Một trong những lý do chính là khả năng thực hiện tra cứu từ bên trái (xem phần tiếp theo)

Ghi chú. Chức năng XLOOKUP mới giờ đây có thể thực hiện tra cứu từ bên trái

Tra cứu bên trái

Hãy sử dụng bảng thống kê bóng rổ này

CHỈ SỐ MATCH Google Trang tính

Chúng tôi muốn tìm Người chơi của Bob #. Vì Người chơi # ở bên trái cột tên nên chúng tôi không thể sử dụng hàm VLOOKUP

Thay vào đó, chúng ta có thể thực hiện một yêu cầu MATCH cơ bản để tính hàng của Bob

=MATCH(H2, B2:B5, 0)

Điều này sẽ tìm kiếm một kết hợp chính xác của từ "Bob", và do đó, chức năng của chúng tôi sẽ trả về số 2, vì "Bob" ở vị trí thứ 2

Tiếp theo, chúng ta có thể sử dụng Hàm INDEX để trả về Trình phát #, tương ứng với một hàng. Hiện tại, chúng ta hãy nhập thủ công “2” vào hàm

=INDEX(A2:A5, 2)

Ở đây, INDEX sẽ tham chiếu A3, vì đó là ô thứ 2 trong A2. dãy A5 và trả về kết quả là 42. Đối với mục tiêu tổng thể của chúng tôi, sau đó chúng tôi có thể kết hợp hai điều này thành

=INDEX(A2:A5, MATCH(H2, B2:B5, 0))

CHỈ SỐ MATCH Google Trang tính

Lợi ích ở đây là chúng tôi có thể trả về kết quả từ cột bên trái nơi chúng tôi đang tìm kiếm

Tra cứu hai chiều

Hãy nhìn vào bảng của chúng tôi từ trước

CHỈ SỐ MATCH Google Trang tính

Tuy nhiên, lần này, chúng tôi muốn lấy một thống kê cụ thể. Chúng tôi đã gọi ra rằng chúng tôi muốn tìm kiếm Số lần trả lại trong ô H1. Thay vì phải viết nhiều câu lệnh IF để xác định cột nào sẽ nhận kết quả, bạn có thể sử dụng lại hàm MATCH. Hàm INDEX cho phép bạn chỉ định giá trị hàng và giá trị cột. Chúng tôi sẽ thêm một chức năng MATCH khác ở đây để xác định cột nào chúng tôi muốn. Điều đó sẽ giống như

=MATCH(H1, A1:E1, 0)

Ô của chúng tôi trong H1 là một danh sách thả xuống cho phép chúng tôi chọn danh mục mà chúng tôi muốn tìm kiếm và sau đó MATCH của chúng tôi xác định cột nào trong bảng thuộc về. Hãy cắm bit mới này vào công thức trước đây của chúng tôi. Lưu ý rằng chúng ta cần điều chỉnh đối số đầu tiên thành hai chiều, vì chúng ta không còn chỉ muốn một kết quả từ cột A

=INDEX(A2:E5, MATCH(H2, B2:B5, 0), MATCH(H1, A1:E1, 0))

CHỈ SỐ MATCH Google Trang tính

Trong ví dụ của chúng tôi, chúng tôi muốn tìm Rebounds cho Charlie. Công thức của chúng tôi sẽ đánh giá điều này như vậy

=INDEX(A2:E5, MATCH("Charlie", B2:B5, 0), MATCH("Rebounds", A1:E1, 0))
=INDEX(A2:E5, 3, 4)
=D4
=6

Bây giờ chúng tôi đã tạo một thiết lập linh hoạt cho phép người dùng tìm nạp bất kỳ giá trị nào họ muốn từ bảng của chúng tôi mà không phải viết nhiều công thức hoặc phân nhánh câu lệnh IF

Nhiều phần

Nó không thường được sử dụng, nhưng INDEX có đối số thứ năm có thể được đưa ra để xác định khu vực nào trong đối số sẽ sử dụng. Điều này có nghĩa là chúng ta cần một cách để chuyển nhiều vùng vào đối số đầu tiên. Bạn có thể làm điều này bằng cách sử dụng thêm một bộ dấu ngoặc đơn. Ví dụ này sẽ minh họa cách bạn có thể tìm nạp kết quả từ các bảng khác nhau trên trang tính bằng INDEX

Đây là cách bố trí chúng tôi sẽ sử dụng. Chúng tôi đã có số liệu thống kê cho ba phần tư trận đấu khác nhau

CHỈ SỐ MATCH Google Trang tính

Tại các ô H1. H3, chúng tôi đã tạo danh sách thả xuống Xác thực dữ liệu cho các lựa chọn khác nhau của mình. Danh sách thả xuống cho Quý đến từ J2. J4. Chúng tôi sẽ sử dụng điều này cho một câu lệnh MATCH khác, để xác định khu vực nào sẽ sử dụng. Công thức của chúng ta trong H4 sẽ như thế này

=INDEX((A3:E6, A10:E13, A17:E20), MATCH(H2, B3:B6, 0), MATCH(H1, A2:E2, 0), MATCH(H3, J2:J4, 0))

Chúng ta đã thảo luận về cách hoạt động của hai hàm MATCH bên trong, vì vậy hãy tập trung vào đối số đầu tiên và đối số cuối cùng

=INDEX((A3:E6, A10:E13, A17:E20), …, MATCH(H3, J2:J4, 0))

Chúng tôi đã cung cấp cho hàm INDEX nhiều mảng trong đối số đầu tiên bằng cách đặt tất cả chúng trong dấu ngoặc đơn. Một cách khác bạn có thể làm điều này là sử dụng Công thức – Xác định tên. Bạn có thể xác định tên gọi là “MyTables” với định nghĩa là

________số 8

Bằng cách này, chúng ta sẽ nhận được công thức sau

=INDEX(MyTable,MATCH(H2,Table1347[Name],0),MATCH(H1,Table1347[#Headers],0),MATCH(H3,J2:J4,0))

CHỈ SỐ MATCH Google Trang tính

Hãy quay trở lại toàn bộ tuyên bố. Các hàm MATCH khác nhau của chúng ta sẽ cho hàm INDEX biết chính xác vị trí cần tìm. Đầu tiên, chúng tôi sẽ xác định rằng “Charlie” là hàng thứ 3. Tiếp theo, chúng tôi muốn "Rebounds", là cột thứ 4. Cuối cùng, chúng tôi đã xác định rằng chúng tôi muốn kết quả từ bảng thứ 2. Công thức sẽ đánh giá thông qua điều này như vậy

=INDEX(A2:A5, 2)
0

Như chúng tôi đã đề cập ở phần đầu của ví dụ này, bạn bị giới hạn trong việc đặt các bảng trên cùng một trang tính. Nếu bạn có thể viết ra những cách chính xác để cho INDEX biết hàng, cột và/hoặc khu vực bạn muốn truy xuất dữ liệu từ đó, INDEX sẽ phục vụ bạn rất tốt

Khớp INDEX có nhanh hơn VLOOKUP Google Trang tính không?

Tốc độ xử lý cao hơn . INDEX MATCH will work much faster than VLOOKUP because Excel will have to process only the lookup and return columns rather than the entire table array.

INDEX có khớp tốt hơn Xlookup không?

Vlookup dễ nắm bắt hơn và thường là tất cả những gì bạn thực sự cần. Chỉ mục/Kết hợp có thể tìm kiếm từ phải sang trái hoặc từ trái sang phải và không yêu cầu bạn chọn một mảng lớn trong hầu hết các trường hợp. Bất kể bạn đang ở phía nào của hàng rào trong cuộc tranh luận đó, XLOOKUP dường như đã vượt qua CẢ HAI .