Tìm hiểu về hàm index và những ví dụ cụ thể!

Hàm index dùng để làm gì?
Hàm index là một trong những hàm mang lại rất nhiều lợi ích cho người sử dụng, giúp giải quyết được những vấn đề phức tạp, mang lại hiệu quả công việc cao. Cụ thể về hàm index là gì, cũng như những cách dùng hàm này ra sao sẽ được chúng tôi bật mí ngay bài viết sau đây!
Contents
Hàm index là gì?
Hàm index trong excel là hàm trả về mảng, từ đó giúp lấy các giá trị tại một ô nào đó giao giữa cột và dòng. 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ử, hàm sẽ giúp lấy giá trị tại ô đó.
Nói cách khác, bạn dùng INDEX khi bạn biết hay tính toán được vị trí của một phần tử trong dải, cũng như bạn muốn nhận giá trị thực của phần tử đó.

Một số lưu ý khi sử dụng hàm index excel
Khi sử dụng hàm index, người dùng nên đặc biệt chú ý tới những lưu ý cơ bản sau đây:
- Nếu cả hai đối số row_num và column_num đều được dùng, sẽ trả về giá trị trong ô tại giao điểm row_num và column_num.
- Row_num và column_num cần được trỏ tới một ô trong mảng. Nếu không, kết quả sẽ trả về với lỗi #REF!
- Nếu bạn đặt row_num hoặc column_num 0 (không), kết quả được trả về là mảng giá trị cho toàn bộ cột, cũng như các hàng tương ứng.
- Để dùng những giá trị trả về dưới dạng một mảng, yêu cầu bạn cần thực hiện nhập hàm INDEX để nhằm làm công thức mảng.

Hướng dẫn cách sử dụng hàm index trong Excel
Cách dùng hàm index cơ bản
Công thức để tính một hàm INDEX cơ bản diễn ra như sau:
=INDEX(array;row_num;[column_num])
Trong đó:
- Array: Là vùng ô hay một hàng số mảng nào đó
- Row_num: là lựa chọn hàng trong mảng, qua đó giúp trả về một giá trị
- Column: chọn cột trong mảng, qua đó giúp trả về một giá trị.
Ví dụ về hàm INDEX đơn giản:
Ta có bảng số liệu cho biết giá cả các mặt hàng hoa quả. Yêu cầu bạn cần tìm kiếm các giá trị của ô giao bởi hàng 4 cột 3, trong miền giá trị từ A3:C10?
Hướng dẫn:
Ta có công thức sau: =INDEX(A3:C10,4,3)
Trong công thức này: trong miền giá trị A3:C10, có hàng 4 chính là mặt hàng Đào, cột 3 là cột Giá. Giao của hàng 4, cột 3 là ô C6 với giá trị là 38000.

Hướng dẫn dùng hàm INDEX nâng cao
Với hàm index nâng cao giúp bạn có thể tạo được cho mình một vùng tham chiếu rộng, chúng bao gồm nhiều vùng tham chiếu, công thức tổng quát như sau:
=INDEX(reference;row_num;[column_num],[area_num])
Trong đó:
- reference: là vùng tham chiếu (có thể kết hợp với nhiều mảng);
- row_num: chỉ số hàng để trả về một tham chiếu;
- column_num: chỉ số cột nhằm để trả về một tham chiếu;
- area_num: số của vùng ô giúp trả về giá trị trong reference ( số thứ tự của mảng trong vùng tham chiếu). Nếu area_num bỏ qua thì hàm INDEX mặc định là dùng vùng 1.
Có thể thấy, hàm index nâng cao không có sự khác nhau quá về cú pháp so với những hàm cơ bản. Sự khác nhau của công thức nằm ở vùng giá trị có thể có nhiều hơn một mảng, kết quả trả về sẽ được phụ thuộc vào mảng mà bạn lựa chọn.

Kết hợp hàm INDEX MATCH
Việc dùng hàm INDEX đơn thuần sẽ không tận dụng được triệt để lợi ích của hàm này. Vì thế, ta thường kết hợp hàm này với và hàm MATCH nhằm thực hiện một chuỗi tính toán phức tạp hơn.
Trong cú pháp của hàm INDEX có 2 giá trị là vị trí dòng (row_num) và vị trí cột (column_num). Chúng ta hoàn toàn có thể thay thế 2 giá trị trên bằng cách dùng đến phép toán của hàm MATCH.
Thông thường hàm INDEX được kết hợp với hàm MATCH nhằm để tìm kiếm giá trị sao cho hiệu quả nhất. Ta có ví dụ cụ thể sau đây.
Ví dụ: Cho bảng dữ liệu, yêu cầu tìm kiếm giá trị theo tên mặt hàng, từ đó ta có công thức như sau:
=INDEX(A3:C10,MATCH(C12,A3:A10,0),3)
Trong đó:
- A3:C10 là miền giá trị thực hiện tìm kiếm
- Trong MATCH(C12,A3:A10,0) thì C12 là điều kiện tìm kiếm là tên mặt hàng thực hiện nhập vào ô C12.
- Còn A3:A10 là vùng giá trị để tìm kiếm tên mặt hàng, là cột Mặt hàng.
- 0: là kiểu tìm kiếm chính xác 100%
- 3 là cột thứ 3 trong miền A3:C10, là cột Giá.
Kết quả cho ra như hình sau đây:

Mỗi khi bạn thay đổi điều kiện tại cột ô C12 thì sẽ cho ra kết quả tương ứng với điều kiện đó.
Lý do kết hợp hàm index với hàm MATCH trong excel lại tốt hơn Vlookup?
Khi thực hiện công thức tìm kiếm theo cột, phần lớn các chuyên gia cho rằng việc dùng hàm INDEX kết hợp với hàm MATCH sẽ hữu ích hơn so với việc dùng hàm VLOOKUP.
Tuy nhiên, nhiều người cho rằng hàm VLOOKUP dùng đơn giản hơn. Sau đây chúng tôi sẽ chỉ ra những ưu thế vượt trội khi sử dụng hàm INDEX với hàm MATCH TRONG excel:
- Tìm kiếm từ phải sang trái, trong khi đó VLOOKUP trong Excel không thể tìm kiếm được phía bên trái, tức là giá trị cần tìm phải luôn nằm ở cột cận trái của dải ô cần tìm. Trong khi đó, hàm INDEX MATCH, cột cần tìm của bạn có thể nằm ở phía bên phải tại bảng.

- Chèn hoặc thực hiện xóa cột an toàn. Khi công thức VLOOKUP bị lỗi hay trả về kết quả không chính xác khi xóa hay thêm cột mới vào bảng cần tìm. Hàm VLOOKUP khi cột nào được chèn hay xóa cũng đều thay đổi kết quả trả về bởi cú pháp hàm VLOOKUP yêu cầu định rõ toàn bộ mảng bảng và một số nhất định để chỉ ra việc bạn muốn lấy dữ liệu từ cột nào.
- Với hàm INDEX MATCH, bạn có thể xóa hay thực hiện chèn cột mới vào bảng cần tìm mà không cần phải thực hiện thay đổi kết quả vì bạn đã định rõ cột chứa giá trị cần tìm một cách trực tiếp. Đây là lợi ích đặc biệt lớn khi xử lý chuỗi dữ liệu. Bạn hoàn toàn có khả năng chèn hay xóa mà không cần lo lắng tới việc cập nhật công thức tìm kiếm liên quan.
- Không đặt giới hạn đối với kích thước dữ liệu cần tìm. Khi dùng hàm VLOOKUP, bạn cần biết tổng chiều dài của tiêu chuẩn tìm kiếm không nên vượt quá 255 ký tự, vì như vậy bạn sẽ nhận về lỗi #VALUE!. Nếu dữ liệu của bạn chứa một chuỗi ký tự dài, thì hàm INDEX MATCH được xem là giải pháp khả thi duy nhất.

- Tốc độ xử lý nhanh hơn nếu như bạn đang xử lý một bảng tương đối nhỏ, điểm khác biệt trong việc xử lý của Excel hầu như không thể nhận thấy, nhưng nếu bạn dùng bảng tính lớn với hàng ngàn công thức cần tìm, Excel sẽ làm việc nhanh hơn nhiều nếu bạn dùng hàm INDEX/MATCH thay vì sử dụng hàm VLOOKUP.
- Công thức INDEX/MATCH sẽ giúp tăng tốc độ xử lý của Excel lên tới 13 % so với công thức VLOOKUP.
Với những thông tin mà ĐIỆN MÁY HOT cung cấp trên đây về hàm index hy vọng đã mang tới cho bạn đọc những thông tin thật sự hữu ích nhất để sử dụng thành thạo excel, cũng như áp dụng vào công việc để mang lại hiệu quả cao.