Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng hàm Index và Match trong Excel một cách chi tiết. Được thiết kế để giúp bạn xác định chính xác giá trị trong bảng, không phụ thuộc vào cột và hàng cụ thể.
1. Hàm Index ()
Hàm Index () có hai dạng: Index () dạng mảng và Index () dạng tham chiếu.
+ Index () dạng mảng:
- Ý nghĩa: Trả về giá trị của một ô dữ liệu dựa trên chỉ số hàng và chỉ số cột đã xác định.
- Cú pháp: Index (Mảng, Số_hàng,[Số_cột]).
Trong đó:
+ Mảng: Dữ liệu tham chiếu hoặc một hằng số mảng.
+ Hàng_chứa_giá_trị: Hàng chứa giá trị cần lấy.
+ Cột_chứa_giá_trị: Cột chứa giá trị cần lấy.
Index () dạng tham chiếu:
- Mục đích: Trả về giá trị của một ô dữ liệu dựa trên chỉ số hàng và chỉ số cột đã xác định.
- Cú pháp: INDEX (Tham_chiếu, Số_hàng, [Số_cột], [Số_vùng].
Trong đó:
+ Tham_chiếu: Vùng tham chiếu chứa giá trị cần lấy.
+ Chỉ_số_hàng: Chỉ số hàng chứa giá trị cần lấy.
+ Chỉ_số_cột: Chỉ số cột chứa giá trị cần lấy.
+ Số_vùng: Số vùng kết quả trả về. Nếu bỏ qua, mặc định là 1.
- Ví_dụ:

2. Hàm Match ()
- Mục_đích: Trả về số thự tự trong phạm vi dữ liệu của giá trị cần tìm kiếm.
- Cấu_trúc: MATCH (Giá_trị_Tìm_kiếm, Mảng_Tìm_kiếm, [Loại_kiếm]).
Trong đó:
+ Giá_trị_Tìm_kiếm: Giá trị cần tìm kiếm.
+ Mảng_Tìm_kiếm: Mảng chứa giá trị cần tìm.
+ Loại_kiếm: Kiểu tìm kiếm. Có 3 kiểu tìm kiếm:
* Tìm kiếm giá trị nhỏ hơn giá trị cần tìm kiếm khi Loại_kiếm =1 (nhỏ hơn).
* Tìm kiếm giá trị chính xác bằng giá trị cần tìm kiếm khi Loại_kiếm =0 (Tìm kiếm chính xác).
* Tìm kiếm giá trị lớn hơn giá trị cần tìm kiếm khi Loại_kiếm = -1 (Lớn hơn).
- Ví_dụ:

3. Ví_dụ tổng hợp về cách sử dụng hàm Index () và Match ()
Ví dụ áp dụng giá của sản phẩm dựa vào mã sản phẩm và hãng sản xuất từ bảng tra.

Chú ý:
- Hàm MATCH(B3,A9:A12,0): trả về số thứ tự của giá trị nằm trong ô B3 trong dãy dữ liệu từ A9 -> A12. Trong đó giá trị ô trống A9 được xem như số thứ tự 1.=> trả về số hàng trong hàm Index().
- Hàm MATCH(C3,A9:D9,0): trả về số thứ tự của giá trị nằm trong ô C3 trong dãy dữ liệu từ A9 -> D9. Trong đó giá trị ô trống A9 được xem như số thứ tự 1.=> trả về số cột trong hàm Index().
- Lưu ý: Hướng dẫn cách tạo bảng dữ liệu và lựa chọn vùng tìm kiếm cho các hàm Match. Chúc mừng bạn đạt được thành công!