Hàm đối sánh chỉ mục trong Excel (Sử dụng chức năng thay thế mạnh mẽ này cho hàm VLOOKUP)

Hàm INDEX làm gì trong Excel?

Hàm INDEX có thể trả về kết quả từ số hàng và hàm MATCH có thể cung cấp cho chúng ta vị trí của giá trị tra cứu trong mảng. Sự kết hợp này của Hàm INDEX MATCH Excel rất hữu ích trong việc giải quyết một hạn chế chính của hàm VLOOKUP, đó là không thể sử dụng để tìm kiếm bảng từ trái sang phải; tuy nhiên, Hàm INDEX MATCH có thể đạt được mục tiêu này một cách dễ dàng. Trong bài viết này, chúng tôi sẽ thảo luận chi tiết về vấn đề này -

Điều này đơn giản như vậy, bây giờ, hãy xem cú pháp của hàm INDEX.

Array: Từ cột hoặc mảng nào, chúng ta cần giá trị ??

Số hàng: Trong mảng được cung cấp , từ hàng nào chúng ta cần kết quả ???

Hai lập luận này đủ tốt trong hầu hết các tình huống. Vì vậy, bây giờ chúng ta sẽ xem xét ví dụ về hàm INDEX.

Thí dụ

Đối với ví dụ này, hãy xem xét dữ liệu dưới đây.

Chúng tôi có dữ liệu từ dải ô A1 đến B7. Trong ô D2, chúng tôi có tên tháng và đối với tên tháng này, chúng tôi cần giá trị bán hàng trong ô E2.

Hãy mở hàm INDEX trong ô E2.

Mảng là đối số đầu tiên, tức là từ cột nào chúng ta cần kết quả, tức là chúng ta cần kết quả từ cột “doanh số”, vì vậy hãy chọn từ B2 đến B7.

Tiếp theo là số ROW, tức là trong phạm vi ô đã chọn từ hàng nào chúng ta cần kết quả. Trong ví dụ này, chúng tôi cần giá trị bán hàng cho tháng "Tháng 3" Trong phạm vi đã chọn, “Mar” là hàng thứ ba, vì vậy chúng tôi cần kết quả từ hàng thứ ba.

Ok, vậy thôi. Đóng dấu ngoặc và nhấn phím enter, chúng tôi sẽ có giá trị bán hàng cho tháng “Tháng 3”.

Như vậy, dựa trên số hàng được cung cấp, chúng ta sẽ lấy giá trị từ mảng được cung cấp.

Hàm MATCH làm được gì trong Excel?

Hàm MATCH được sử dụng để tìm vị trí của giá trị tra cứu trong mảng được cung cấp. Nói một cách dễ hiểu, hãy tra cứu giá trị số hàng hoặc số cột trong phạm vi ô. Dưới đây là cú pháp của hàm MATCH.

Giá trị tra cứu : Đối với giá trị tra cứu nào, chúng tôi đang cố gắng tìm vị trí ??

Mảng tra cứu: Trong mảng hoặc dải ô nào, chúng ta đang tìm giá trị tra cứu ???

Loại đối sánh: Điều này sẽ quyết định loại kết quả chúng tôi cần. Chúng tôi có thể cung cấp số không cho một đối sánh chính xác.

Ví dụ về hàm MATCH trong Excel

Đối với ví dụ này, chỉ xem xét dữ liệu trên.

Từ dữ liệu trên, chúng tôi đang cố gắng lấy vị trí của tháng "tháng 3" trong ô E5. Mở hàm MATCH trong ô E5.

Đối số đầu tiên là “Giá trị tra cứu”, vì vậy ở đây giá trị tra cứu của chúng ta là “Tháng 3”, vì vậy hãy chọn ô D5.

Mảng Tra cứu là từ phạm vi ô mà chúng tôi đang cố gắng tìm kiếm vị trí của giá trị tra cứu. Vì vậy, hãy chọn cột "Tháng".

Đối số cuối cùng là Loại đối sánh vì chúng tôi đang xem xét nguồn cung cấp đối sánh chính xác 0.

Vì vậy, trong mảng tra cứu A2: A7, vị trí của giá trị tra cứu “Mar” là 3.

Sự kết hợp của hàm INDEX + MATCH trong Excel

Chỉ mục có thể trả về kết quả từ số hàng đã đề cập và hàm Match có thể cho chúng ta biết vị trí của giá trị tra cứu trong mảng. Thay vì cung cấp số hàng cho công thức INDEX, chúng ta có thể bao gồm hàm MATCH để trả về số hàng.

Mở hàm INDEX trong ô E2.

Đối với đối số đầu tiên, Mảng cung cấp B2 đến B7.

Đối với số hàng, thay vì cung cấp số hàng là 3, hãy mở hàm MATCH bên trong hàm INDEX.

Chọn giá trị tra cứu dưới dạng ô D2.

Chọn mảng tra cứu là A2 đến A7.

Nhập số không làm loại đối sánh.

Vì vậy, dựa trên số hàng được cung cấp bởi hàm MATCH, hàm INDEX sẽ trả về giá trị bán hàng. Chúng ta có thể thay đổi tên Tháng trong ô D2 để xem giá trị bán hàng thay đổi động.

Thay thế mạnh mẽ cho hàm VLOOKUP

Tất cả chúng ta đều đã sử dụng hàm VLOOKUP ngày này qua ngày khác, nhưng một trong những hạn chế của hàm VLOOKUP là nó chỉ có thể lấy giá trị từ trái sang phải chứ không phải từ phải sang trái.

Ví dụ, hãy xem dữ liệu dưới đây.

Giá trị tra cứu dữ liệu trên là Tháng và cột kết quả là doanh số. Nhưng ở cột kết quả dữ liệu (Doanh số) nằm bên trái của bảng mảng tra cứu (Tháng) nên ở đây không thể không sử dụng hàm VLOOKUP, nhưng với sự kết hợp giữa INDEX và MATCH, chúng ta vẫn có thể lấy dữ liệu từ bảng.

thú vị bài viết...