Hàm INDEX trong Excel là hàm cho kết quả trả về là một giá trị hoặc tham chiếu tới một giá trị trong bảng hoặc phạm vi nhất định.
Cú pháp hàm INDEX:
Trong đó:
Lưu ý:
Bên cạnh đó, hàm INDEX cũng cho phép mở rộng phạm vi tham chiếu đến nhiều mảng. Chúng ta có thể tìm phần tử của một vùng tham chiếu thuộc nhiều mảng khác nhau thông qua công thức sau:
=INDEX(reference;row_num;column_num,area_num)
Lưu ý:
Dưới đây là một số ví dụ sử dụng hàm INDEX để xử lý dữ liệu trên 1 hoặc nhiều mảng tham chiếu:
Giả sử bạn có bảng dữ liệu sau:

Bây giờ, giả sử bạn cần tìm giá trị của phần tử ở dòng thứ 4, cột thứ 1 trong mảng. Mảng ở đây gồm 10 dòng và 4 cột (có địa chỉ là B4:E13).
Bạn nhập công thức: =INDEX(B4:E13,4,1)
Giải thích công thức (theo thứ tự các đối số trong công thức từ trái sang):
Sau khi nhập xong, bạn nhấn Enter. Kết quả trả về sẽ như hình dưới.

Giả sử bạn có bảng dữ liệu sau:

Bây giờ bạn muốn tìm phần tử hàng thứ 2, cột thứ 1 của mảng thứ 2. Bạn nhập công thức:
=INDEX((B4:E8,B9:E13),2,1,2)
Giải thích công thức (theo thứ tự các đối số trong công thức từ trái sang):
Sau khi nhập xong, bạn nhấn Enter. Kết quả trả về sẽ như hình dưới.

Dưới đây là một số lỗi bạn có thể gặp khi thao tác với hàm INDEX:
- Nguyên nhân: Sử dụng công thức mảng mà không nhấn Ctrl + Shift + Enter.
Như đã đề cập ở trên, bạn có thể khai báo row_num hoặc column_num là 0 (không) để hàm trả về mảng giá trị cho toàn bộ cột hoặc hàng tương ứng với điều kiện bạn nhập hàm INDEX làm công thức mảng. Tuy nhiên, trong trường hợp này, trừ phiên bản mới nhất của Microsoft 365, đối với các phiên bản khác, Excel sẽ báo lỗi nếu không làm đúng quy trình dùng công thức mảng.
- Cách khắc phục:
Với các phiên bản Excel không phải phiên bản mới của Microsoft 365, bạn sẽ phải nhập công thức mảng dưới dạng công thức mảng kế thừa bằng cách chọn vùng dữ liệu đầu ra, nhập công thức vào ô trên cùng, bên trái của phạm vi đầu ra sau đó nhấn Ctrl + Shift + Enter.
Ví dụ: Bạn muốn hàm INDEX trả về mảng giá trị cho toàn bộ cột 1 trong mảng B4:E13, bạn làm theo các bước sau:
Bước 1: Chọn phạm vi đầu ra, ở đây chọn 10 hàng trong cột G, có địa chỉ là G4:G13.
Bước 2: Nhập công thức ở ô trên cùng bên trái của phạm vi đầu ra (Ở đây là ô G4).
Tại ô G4 bạn nhập: =INDEX(B4:E13,0,1)

Bước 3: Nhấn Ctrl + Shift + Enter để xác nhận. Excel sẽ chèn dấu ngoặc nhọn ở đầu và cuối công thức cho bạn. Cuối cùng, bạn xem kết quả hoàn thành như sau:

- Nguyên nhân: Các đối số row_num và column_num không trỏ tới bất kỳ một ô trong mảng đã khai báo, ví dụ mảng khai báo chỉ có 4 cột nhưng bạn vô tình nhập column_num là 6.

- Cách khắc phục: Kiểm tra lại công thức xem đã đúng chưa và chỉnh lại cho phù hợp, nhất là các đối số column_num, row_num.
Trên đây là hướng dẫn cách dùng hàm INDEX trong Excel kèm bài tập minh họa. Hy vọng bài viết sẽ giúp ích cho bạn trong việc thao tác với dữ liệu Excel và tối ưu hiệu quả làm việc nhé!

↑
Đang xử lý... Vui lòng chờ trong giây lát.