Hàm Index khá thông dụng, đây là hàm cơ bản trong Excel, được sử dụng để kết hợp với hàm Excel khác như hàm MATCH để giải quyết các bài toán một cách nhanh chóng và thuận tiện. Bài viết dưới đây Azgad sẽ chia sẻ cho bạn thật chi tiết cách sử dụng hàm INDEX trong Excel cũng như những lưu ý khi dùng hàm này nhé!
Toc
Hàm INDEX trong Excel
Khái niệm về hàm INDEX
Hàm INDEX được dùng để trả về một ô tham chiếu hay một mảng nhất định tới giá trị trong phạm vi nhất định. Nói cách khác, trong 1 mảng cho trước, nếu biết được vị trí (dòng và cột) của một phần tử thì hàm này sẽ trả giá trị tại ô đó.
Hàm INDEX có thể kết hợp với các hàm khác để giải quyết nhiều vấn đề phức tạp trong các bài toán hay công việc của bạn.
Cấu trúc hàm INDEX trong Excel
=INDEX (Array, Row_Number, [Column_Number])
Trong đó:
- Array: Mảng chứa giá trị được trả về.
- Row_Number: Vị trí hàng trong mảng chứa giá trị trả về. Row_Number bắt buộc phải có. Nếu bạn khai báo khai báo Column_Number thì có thể bỏ qua bước này.
- Column_Number: Vị trí cột trong mảng chứa giá trị trả về. Nếu bạn đã khai báo Row_Number thì có thể bỏ qua bước này.
Cấu trúc hàm INDEX nâng cao
Để giải quyết một số yêu cầu phức tạp như bài toán chứa hơn một mảng, hàm INDEX cũng mở rộng phạm vi tham chiếu đến nhiều mảng. Bạn có thể tìm phần tử của một phạm vi tham chiếu thuộc nhiều mảng khác nhau thông qua công thức sau:
=INDEX((Reference), Row_Number, [Column_Number], [Area_Number])
- Reference: Phạm vi tham chiếu chứa nhiều mảng và các mảng sẽ phân cách với nhau bằng dấu phẩy.
- Row_Number: Vị trí hàng trong mảng chứa giá trị trả về.
- Column_Number: Vị trí cột trong mảng chứa giá trị trả về.
- Area_Number: Thứ tự của mảng trong phạm vi tham chiếu. Nếu bỏ qua bước này thì hàm INDEX mặc định sử dụng dữ liệu ở mảng 1.
Bạn có thể thấy cấu trúc hàm INDEX nâng cao không có sự khác biệt nhiều so với hàm INDEX cơ bản. Điểm khác cơ bản là phạm vi tham chiếu có thể chứa nhiều hơn một mảng và kết quả mà hàm Excel trả về sẽ phụ thuộc vào mảng mà bạn chọn.
Ví dụ hàm hàm INDEX trong Excel
Để hiểu rõ về hàm Excel này hãy thực hành cùng Azgad qua ví dụ sau nhé!
Bài toán: Hãy dùng hình bên dưới về BẢNG ĐIỂM TB NHÓM 1 NĂM HỌC 2021-2022 để giải quyết các ví dụ sau:
Ví dụ về hàm INDEX trong Excel
Bài viết liên quan 01:
1. https://azgad.vn/archive/1166/
2. https://azgad.vn/archive/1139/
3. https://azgad.vn/archive/1169/
Cách dùng hàm INDEX cơ bản
Ví dụ 1: Hãy tìm giá trị của phần ở dòng thứ 3, cột thứ 1 trong mảng dữ liệu (mảng gồm 8 dòng và 3 cột có địa chỉ B3:D10) như hình trên.
Đầu tiên, bạn nhập công thức: =INDEX(B3:D10,3,1)
Trong đó:
- Array (B3:D10): Mảng chứa giá trị được trả về.
- Row_Number (3): Vị trí hàng thứ 3 trong mảng chứa giá trị trả về. Column_Number (1): Vị trí cột thứ 1 trong mảng chứa giá trị trả về.
Sau khi nhập công thức, bạn sẽ nhận được hình như dưới đây:
Công thức hàm INDEX cơ bản trong Excel
Sau khi nhập công thức trên vào ô địa chỉ xong, bạn nhấn ENTER.
Kết quả hàm INDEX cơ bản trả về trong Excel
Từ kết quả trên, bạn có thể thấy giá trị ở hàng thứ 3 và cột thứ 1 được hàm Excel tìm thấy là “Nguyễn Minh Hạnh”.
Tương tự để tìm các phần tử chứa giá trị tương ứng, bạn tiếp tục thực hiện các thao tác tương tự của hàm Excel INDEX đã được chia sẻ ở trên nhé.
Cách dùng hàm INDEX nâng cao
Ví dụ 2: Giả sử chúng ta có 2 mảng gồm mảng [B3:E6] (màu xanh) và mảng [B7:E10] (màu đỏ). Hãy tìm phần tử hàng thứ 3, cột thứ 1 của mảng thứ 2.
Ở đây, bạn sẽ phải áp dụng công thức hàm INDEX nâng cao để tìm kết quả theo yêu cầu của bài toán.
Bài viết liên quan 02:
1. https://azgad.vn/archive/1008/
2. https://azgad.vn/archive/1054/
3. https://azgad.vn/archive/995/
Để tìm được phần tử trong mảng ở vị trí hàng thứ 3 và cột 1 của mảng 2, bạn nhập công thức như sau: =INDEX((B3:E6,B7:E10),3,1,2)
Trong đó:
- Reference (B3:E6,B7:E10): Phạm vi tham chiếu chứa 2 mảng.
- Row_Number (3): Vị trí hàng thứ 3 trong mảng chứa giá trị trả về.
- Column_Number (1): Vị trí cột thứ 1 trong mảng chứa giá trị trả về.
- Area_Number (2): Mảng thứ 2 trong phạm vi tham chiếu.
Công thức hàm INDEX trong Excel sẽ hiển thị như hình dưới đây:
Công thức hàm INDEX nâng cao trong Excel
Sau đó bạn nhấn ENTER để nhận kết quả như hình dưới đây:
Kết quả hàm INDEX nâng cao trong Excel
Kết quả hàm Excel trả về giá trị ở hàng thứ 3 vị trí thứ 1 của mảng 2 là “Lê Thanh”.
Bạn thực hiện các thao tác tương tự để tìm các giá trị tương ứng tiếp theo đúng hướng dẫn để nhận kết quả nhé.
Lưu ý khi dùng hàm INDEX trong Excel
- Nếu bạn khai báo Row_Number hoặc Column_Number là 0 thì 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ỗi #REF xuất hiện khi bạn chọn địa chỉ của phần tử không nằm trong mảng ban đầu.
Bài viết trên Azgad đã chia sẻ cho bạn rất chi tiết về cách dùng hàm INDEX và những lưu ý khi dùng hàm Excel này. Azgad hy vọng với những thông tin hữu ích trên sẽ giúp bạn sử dụng tốt cấu trúc của hàm và có thể kết hợp với hàm Excel khác để giải quyết những bài toán khó mà hàm VLOOKUP hay HLOOKUP không giải quyết được. Chúc bạn thành công!
>>> Xem thêm:Cách dùng kết hợp hàm INDEX MATCH trong Excel nhanh nhấtCách dùng hàm LEFT – Hàm cắt chuỗi ký tự bên trái trong Excel
Tác giả: Hoàng Thị Cẩm Tiên