Hàm INDEX trong Excel là gì? Cú pháp & cách sử dụng

Hàm INDEX được biết tới là hàm trả về giá trị mảng giúp lấy các giá trị tại một ô cụ thể giao giữ dòng với cột. Vậy bạn đã biết đến hàm INDEX hay chưa, cú pháp, cách sử dụng ra sao? Cùng Box.edu tìm hiểu chi tiết trong bài viết dưới đây để biết thêm thông tin về hàm INDEX trong Excel nhé!

Xem thêm: Cách sử dụng hàm INT trong Excel lấy phần nguyên cực nhanh

Xem thêm: Mách bạn cách sử dụng hàm MAX trong Excel chi tiết nhất

Mục lục bài viết

Hàm INDEX trong Excel là gì? Ứng dụng 

Hàm INDEX trong Excel là hàm có 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(array, row_num, column_num)

Trong đó:

  • array: là phạm vi ô hoặc một hằng số mảng.

+) Nếu bảng chỉ chứa một hành hoặc cột thì row_num hoặc column_num tương ứng là tuỳ chọn.

+) Nếu bảng chứa nhiều hàng hoặc nhiều hơn  một cột mà bạn chỉ khai báo 1 trong 2 đối số row_mun hoặc column_num thì hàm sẽ trả về một mảng của toàn bộ hàng hoặc cột trong mảng. 

  • row_num: là thứ tự của hàng trong mảng chứa giá trị trả về, đây là đối số bắt buôvj phải có trừ khi bạn khai báo column_num. Nếu bạn bỏ qua row_num bạn cần phải khai báo column_num.
  • column_numm: là thứ tự cột trong mảng chứa giá trị trả về. Nếu bỏ qua column_num bạn cần khai báo row_num. 

Lưu ý: 

– Nếu dùng đến 2 đối số row_num và column_num thì hàm sẽ trả về giá trị trong o tại giao điểm row_num và column_num. 

– Hàm trả về lỗi #REF! nếu row_num và column_num không trỏ tới bất kỳ một ô trong mảng đã khai báo. 

– Nếu khai báo row_num và column_num là 0 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. Ngoài ra 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 mảng 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)

– reference: là vùng tham chiếu.

row_num: thứ tự của hàng trong mảng chứa giá trị trả về. 

– column_num thứ tự của cột trong mảng chứa giá trị trả về. 

– area_num: số thứ tự của mảng trong vùng tham chiếu. Nếu bạn bỏ qua area_num thì hàm INDEX mặc định sử dụng dữ liệu ở mảng 1.

Ứng dụng hàm INDEX

– Được sử dụng để lấy giá trị trong một bảng.

– Kết hợp với các hàm khác để giúp người dùng có thể tính toán một cách nhanh chóng nhất.

Cách sử dụng hàm INDEX trong Excel 

Để hiểu chi tiết hơn về cách sử dụng hàm INDEX để lấy dữ liệu từ 1 hoặc nhiều mảng tham chiếu cùng tìm hiểu qua ví dụ dưới đây:

Ví dụ 1: Lấy giá trị từ mảng dữ liệu được khai báo

Cho bảng dữ liệu, yêu cầu hãy lấy giá trị từ mảng dữ liệu được khai báo. Giả sử bạn cần tìm giá trị của tuền tử ở dòng thứ 4 và cột thứ 1 trong mảng. Mảng ở đây bao gồm 10 dòng và 4 cột (có địa chỉ là B4:E13).

Bước 1: Bạn nhập công thức: =INDEX(B4:E13,4,1)

Trong đó: 

– B4:E13 là mảng chứa giá trị cần trả về.

– 4 là số thứ tự của hàng trong mảng chứa giá trị cần trả về.

–  1 là số thứ tự của cột trong mảng chứa giá trị cần trả về.

lay-gia-tri-tu-mang-du-lieu-duoc-khai-baoLấy giá trị từ mảng dữ liệu được khai báo

Bước 2: Nhấn Enter để hiển thị kết quả như hình dưới.

lay-gia-tri-tu-mang-du-lieu-duoc-khai-bao-1Kết quả lấy giá trị từ mảng dữ liệu được khai báo

Ví dụ 2: Lấy giá trị từ nhiều mảng dữ liệu khác nhau

Giả sử có bảng dữ liệu như sau. Yêu cầu tìm phần tử hàng thứ 2 cột 1 của mảng thứ 2

Bước 1: Bạn cần nhập công thức =INDEX((B4:E8,B9:E13),2,1,2)

lay-gia-tri-tu-nhieu-mang-khac-nhauLấy giá trị từ nhiều mảng khác nhau

Trong đó:

– (B4:E8,B9:E13) là 2 mảng chứa giá trị cần trả về. 2 mảng này được phân cách bởi dấu phẩy (,)

– 2 là số thứ tự của hàng trong mảng chứa giá trị cần trả về.

– 1 là số thứ tự của cột trong mảng chứa giá trị cần trả về.

-2 là thứ tự của mảng mà bạn muốn lấy dữ liệu trong vùng tham chiếu.

Bước 2: Nhấn Enter để hiển thị kết quả

lay-gia-tri-tu-nhieu-mang-khac-nhau-1Kết quả lấy dữ liệu từ nhiều mảng khác nhau

Một số lỗi hay gặp phải khi sử dụng hàm INDEX 

Dưới đây là một số lỗi thường gặp trong quá trình sử dụng hàm INDEX.

Lỗi #N/A và #VALUE!

Nguyên nhân: sử dụng công thức mảng mà không nhấn Ctrl + Shift + Enter.

Như đã nói thì người dùng có thể khai báo row_num hoặc column_num là 0 để hàm trả về mang giá trị cho toàn bộ cột hoặc hàng tương ứng với điều kiện vạn nhập hàm INDEX làm công thức mảng. Nhưng ở trường hợp này, trừ phiên bản mới nhất của Microsoft 365, ssoois với các phiên bản khác Excel sẽ báo lỗi nếu không làm đúng quy định dùng công thức mảng. 

– Cách khắc phục:

Đối với các phiên bản Exel không phải phiên bản mới của Microsoft 365 thì bạn 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 >> 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, thì bạn sẽ làm theo những bước dưới đây:

Bước 1: Chọn phạm vi đầu ra, ở đây sẽ chọn 10 hàng trong cột G có địa chỉ G4:G13.

Bước 2: Nhập công thức ở ô trên cùng phía bên trái của phạm vi đầu ra (Ở đây là ô G4).

Tại ô G4 bạn nhập: = INDEX(B4:E13,1,0).

loi-na-valuaeVí dụ lỗi #N/A và #VALUE!

Bước 3: Nhấn tổ hợp phím Ctrl + Shift + Enter để xác nhận. Cuối cùng bạn xem kết quả hoàn thành.

loi-na-valuae-1Cách sửa lỗi #N/A

Lỗi #REF!

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 khi nhập bạn lại vô tình nhập column_num là 6.

loi-refKhắc phục lỗi #REF!

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 

Tổng kết

Trên đây là những thông tin xung quanh về hàm INDEX trong Excel như khái niệm, cú pháp hàm, cách sử dụng cũng như những lưu ý khi sử dụng hàm INDEX. Ngoài ra, Box.edu còn có rất nhiều kiến thức hữu ích khác xung quanh chủ đề tin học văn phòng như khoá học Excel online, Powerpoint,… đang chờ bạn khám phá. 

5/5 - (5 bình chọn)
Xin chào các bạn! Mình là Hà Nguyên Phương Hiện đang là tác giả của Box.edu.vn website nổi tiếng chuyên review, đánh giá, giới thiệu các khóa học hay nhất hiện nay.