Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Hàm INDEX:

  1. Đặt con trỏ vào ô bạn muốn đặt hàm.
  2. Nhập hàm INDEX.
  3. Trong phần reference_array, cung cấp phạm vi dữ liệu nơi bạn muốn tìm kiếm giá trị.
  4. Trong phần row_num, cung cấp số thứ tự hàng của giá trị muốn tìm.
  5. Trong phần column_num, cung cấp số thứ tự cột của giá trị muốn tìm.
  6. Nhấn Enter.

Hàm MATCH:

  1. Đặt con trỏ vào ô bạn muốn đặt hàm.
  2. Nhập hàm MATCH.
  3. Trong phần lookup_value, cung cấp giá trị bạn muốn tìm trong phạm vi.
  4. Trong phần lookup_array, cung cấp phạm vi dữ liệu nơi bạn muốn tìm giá trị.
  5. Trong phần match_type, cung cấp kiểu tìm kiếm mà bạn muốn sử dụng:
    • 0: Trùng khớp chính xác
    • 1: Tìm kiếm gần đúng
    • -1: Tìm kiếm gần đúng từ dưới lên
  6. Nhấn Enter.

Hàm MATCH là gì? Cách sử dụng hàm Match? Hướng dẫn cách kết hợp hàm MATCH và INDEX trong Excel đơn giản!

Excel cung cấp các hàm tra cứu tra cứu giúp người dùng dễ dàng tìm kiếm, xử lý dữ liệu nhanh chóng hơn. Có thể bạn đã quen dùng hàm VLOOKUP hoặc HLOOKUP để tìm giá trị theo hàng hoặc cột nhưng nếu muốn tìm giá trị trên cả hàng và cột thì làm cách nào? Lúc này, MATCH và INDEX chính là trợ thủ đắc lực!

Nếu như bạn chưa biết về:

  • Hàm MATCH trong Excel là gì?
  • Cách sử dụng hàm MATCH trong excel?
  • Cách sử dụng hàm INDEX và MATCH trong Excel?

Trong bài viết này, MEGA sẽ hướng dẫn chi tiết cách sử dụng hàm MATCH đồng thời chỉ cách dùng hàm INDEX MATCH cực dễ thực hiện!

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Dùng hàm MATCH kết hợp với INDEX để mở rộng tra cứu giá trị

Mang chức năng tra cứu, hàm MATCH sẽ tìm hiếm giá trị tra cứu trong vùng dữ liệu và sẽ xác định và trả về vị trí tương đối của giá trị đó.

Công thức

\=Match(Lookup_value, Lookup_array, Match_type)

Trong đó:

Lookup_value: Giá trị cần tìm

Lookup_array: Vùng bạn muốn xác định vị trí của giá trị.

Match_type: Xác định kiểu khớp

0: kết quả là vị trí tương đối của vùng dữ liệu chưa được sắp xếp. Kiểu tìm kiếm này không cần bạn sắp xếp dữ liệu theo thứ tự nhất định nào.

1: kết quả là vị trí của giá trị lớn nhất nhưng nhỏ hơn hoặc gần bằng giá trị cần tìm. Lưu ý ở kiểu tìm này, bạn cần sắp xếp dữ liệu theo thứ tự tăng dần, hoặc từ A-Z.

-1: kết quả là vị trí của giá trị nhỏ nhất nhưng lớn hơn hoặc gần bằng giá trị cần tìm. Ở kiểu tìm kiếm này, bạn cần sắp xếp dữ liệu theo thứ tự giảm dần, hoặc từ Z-A.

Nếu trong vùng dữ liệu có nhiều hơn 1 giá trị khớp, MATCH sẽ lấy giá trị đầu tiên.

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Ví dụ minh hoạ

Ví dụ 1:

Muốn tìm phần đánh giá bài tập của em Cao Anh Thư, ta cần nhập cú pháp: =MATCH(G3,A3:A170,0)

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Hàm MATCH trong Excel

Trong đó:

G3: là giá trị cần tìm, ở đây là vị trí tên Cao Anh Thư

A3:A170: Vùng dữ liệu muốn tìm giá trị. Ở đây ta tìm tên nên sẽ chọn hết vùng cột họ và tên

0: Muốn tìm vị trí chính xác của em Cao Anh Thư

Kết quả ta sẽ được:

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Vị trí của học sinh hiển thị khi dùng hàm MATCH

Ví dụ 2:

Muốn tìm vị trí loại hàng có số lượng hàng còn là 150, ta nhập theo bảng sau

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Cách dùng hàm MATCH

Trong đó:

G2: là giá trị cần tìm, ở đây ta cần tìm 150 số lượng còn

D2:D10: vùng dữ liệu chứa giá trị, ở đây tìm hàng còn nên kéo vùng dữ liệu mục “CÒN HÀNG”

0: cho ra vị trí chính xác

Ta được kết quả sau:

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Kết quả cho ra

II. Cách dùng hàm INDEX và MATCH

MATCH và INDEX đều thuộc hàm tra cứu của bảng tính Excel. Thay vì sử dụng riêng lẽ, chúng ta hãy kết hợp của hai hàm tính này để mở rộng tìm kiếm. Đặc biệt, INDEX MATCH có thể thay thế cho hàm VLOOKUP, HLOOKUP thông thường.

Như ta đã biết INDEX là hàm trả về giá trị hoặc tham chiếu tới một giá trị trong bảng hoặc phạm vi. Khi kết hợp cả hai, INDEX có chức năng tìm giá trị tra cứu theo số cột và hàng, MATCH sẽ tìm vị trí và cho ra ô giá trị đó.

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Công thức

\=INDEX (array, MATCH (Lookup_value, Lookup_array, Match_type)

Trong đó:

array: vùng chứa giá trị cần tìm

Lookup_value: Giá trị cần tìm

Lookup_array: Vùng bạn muốn xác định vị trí của giá trị.

Match_type: Xác định kiểu khớp (thường là 0)

Ví dụ minh hoạ

Ví dụ 1:

Để xác định nhân viên sở hữu Email này, chúng ta không thể dùng hàm LOOKUP, thay vào đó bạn hãy nhập cú pháp: =INDEX(A2:A7,MATCH(G1,B2:B7,0))

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Cách dùng hàm INDEX MATCH

Trong đó:

Hàm INDEX sẽ tìm giá trị nằm trong phạm vi cột A2:A7, ở đây ta cần tìm tên nhân viên nên cần lấy vùng họ và tên tại vị trí tương ứng với kết quả của hàm MATCH

Trong hàm MATCH lồng vào sẽ có:

G1: giá trị cần tìm, ở đây là email

B2:B7: cột chứa giá trị cần tìm

0: vị trí tương đối

Như vậy, chúng ta tìm kiếm được tên nhân viên sở hữu mail một cách nhanh chóng

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Kết quả hiển thị sau khi Enter

Ví dụ 2:

Muốn tìm kiếm điểm môn Anh của học sinh Tuệ Sỹ trong bảng điểm, ta cần nhập công thức:

\=INDEX(D2:D7, MATCH(H1,A2:A7,0))

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Hàm Index và Match trong Excel

Trong đó:

Hàm INDEX sẽ cho ra kết quả trong phạm vi cột điểm anh là D2:D7 tại vị trí tương ứng mà hàm MATCH tìm được

Ở hàm MATCH bên trong, ta có:

H1: giá trị cần tìm, ở đây là tên Tuệ Sỹ

A2:A7: cột chứa giá trị cần tìm, ở tên tìm tên nên ở cột họ và tên

0: cho vị trí chính xác

Lưu ý: Phải đóng 2 dấu ngoặc cho 2 hàm kết hợp để thực hiện phép tính

Kết quả sau khi nhấn Enter

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Kết quả nhanh chóng và chính xác

Trong trường hợp yêu cầu phức tạp hơn, ta có thể sử dụng hàm INDEX MATCH nhiều điều kiện.

Ví dụ:

Muốn tìm đơn giá dựa trên hai điều kiện là mã hàng và mã công ty, lúc này ta cần sử dụng hàm INDEX để xác định giá trị tại điểm giao của hai yêu cầu. Hàm MATCH sẽ có chức năng trả về giá trị của ô.

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Tìm đơn giá dựa trên 2 điều kiện

Cụ thể:

Bước 1: Tạo hàm MATCH để xác định vị trí mã công ty như sau: =MATCH(H4,A3:A6,0)

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Dùng hàm MATCH tìm giá trị dựa trên điều kiện 1

Trong đó:

H4: là giá trị cần xác định vị trí

A3:A6: Vùng dữ liệu chứa giá trị cần tìm

0: cho ra vị trí chính xác

Phần này sẽ đặt tại row_num trong công thức của INDEX

Bước 2: Tạo hàm MATCH để xác định vị trí mã hàng: =MATCH(H3,B2:E2:0)

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Hàm Match tìm giá trị cho điều kiện 2

Trong đó:

H3: giá trị cần xác định

B2:E2: vùng chứa giá trị cần tìm

0: vị trí chính xác

Phần này sẽ đặt tại phần col_num trong công thức INDEX

Bước 3: Kết hợp INDEX MATCH. Công thức sẽ là:

\=INDEX(B3:E6,MATCH(H4,A3:A6,0), MATCH(H3,B2:E2:0))

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Hàm INDEX và MATCH nhiều điều kiện

Kết quả cho ra sẽ là:

Hướng dẫn sử dụng hàm index và match trong excel năm 2024

Kết quả của hàm INDEX MATCH

10 hướng dẫn sử dụng hàm index và match trong excel

  1. Sử dụng Hàm INDEX để Trích Xuất Giá Trị từ một Phạm Vi Dữ Liệu:
  • Cú pháp: INDEX(range, row_num, [column_num])
  • Ví dụ: =INDEX(A1:C5, 2, 3) sẽ trả về giá trị trong ô C2.

  1. Sử dụng Hàm MATCH để Tìm Kiếm Vị Trí của một Giá Trị trong một Phạm Vi Dữ Liệu:
  • Cú pháp: MATCH(lookup_value, lookup_array, [match_type])
  • Ví dụ: =MATCH("Cam", A1:A5, 0) sẽ trả về vị trí của "Cam" trong phạm vi A1:A5.

  1. Kết Hợp Hàm INDEX và MATCH để Trích Xuất Giá Trị Theo Điều Kiện:
  • Cú pháp: =INDEX(range, MATCH(lookup_value, lookup_array, [match_type]))
  • Ví dụ: =INDEX(A1:C5, MATCH("Cam", A1:A5, 0), 3) sẽ trả về giá trị trong ô C2.

  1. Sử dụng Hàm INDEX và MATCH với Dữ Liệu Không Liên Tục:
  • Cú pháp: =INDEX(range, MATCH(lookup_value, lookup_array, 1))
  • Ví dụ: =INDEX(A1:C5, MATCH("Cam", A1:A5, 1), 3) sẽ trả về giá trị trong ô B2.

  1. Sử dụng Hàm INDEX và MATCH để Trích Xuất Giá Trị Đầu Tiên hoặc Cuối Cùng:
  • Cú pháp: =INDEX(range, MATCH(lookup_value, lookup_array, 1), 1) hoặc =INDEX(range, MATCH(lookup_value, lookup_array, -1), 1)
  • Ví dụ: =INDEX(A1:C5, MATCH("Cam", A1:A5, 1), 1) sẽ trả về giá trị trong ô A2.

  1. Sử dụng Hàm INDEX và MATCH để Trích Xuất Tất Cả các Giá Trị Phù Hợp với Điều Kiện:
  • Sử dụng mảng công thức: {=INDEX(range, MATCH(lookup_value, lookup_array, 1), column_num)}
  • Ví dụ: {=INDEX(A1:C5, MATCH("Cam", A1:A5, 1), 1)}

  1. Sử dụng Hàm INDEX và MATCH để Tìm Kiếm Xấp Xỉ:
  • Sử dụng hàm APPROXIMATE_MATCH() thay cho MATCH()
  • Cú pháp: =INDEX(range, APPROXIMATE_MATCH(lookup_value, lookup_array, 1))
  • Ví dụ: =INDEX(A1:C5, APPROXIMATE_MATCH("Cam", A1:A5, 1), 3)

  1. Sử dụng Hàm INDEX và MATCH để Trích Xuất Giá Trị Từ Nhiều Phạm Vi Dữ Liệu:
  • Sử dụng hàm OFFSET() để tạo nhiều phạm vi dữ liệu
  • Cú pháp: =INDEX(OFFSET(range, row_offset, column_offset), MATCH(lookup_value, lookup_array, 1))
  • Ví dụ: =INDEX(OFFSET(A1:C5, 0, 2), MATCH("Cam", A1:A5, 1))

  1. Sử dụng Hàm INDEX và MATCH để Trích Xuất Giá Trị Theo Điều Kiện Múltiple:
  • Sử dụng hàm INDEX()MATCH() trong kết hợp với hàm AND() hoặc OR()
  • Cú pháp: =INDEX(range, MATCH(AND(condition1, condition2, ...), lookup_array, 1))
  • Ví dụ: =INDEX(A1:C5, MATCH(AND(A1="Cam", B1>100), A1:A5, 1), 3)

  1. Sử dụng Hàm INDEX và MATCH để Trích Xuất Giá Trị từ Bảng Dữ Liệu có Tiêu Đề:
  • Sử dụng hàm VLOOKUP() thay cho INDEX()MATCH()
  • Cú pháp: =VLOOKUP(lookup_value, range, column_index, [range_lookup])
  • Ví dụ: =VLOOKUP("Cam", A1:C5, 3, 0)

III. Tổng kết

Hàm MATCH giúp công việc tra cứu giá trị trở nên dễ dàng và nhanh chóng hơn. Đặc biệt, không chỉ hoạt động như phép tính đơn lẻ, hàm còn kết hợp với INDEX để tạo ra phép tính cực hữu dụng trong các trường hợp tra cứu phức tạp hơn mà các hàm LOOKUP không thể đảm nhiệm. Trên đây là cách sử dụng hàm Match và Index Match. MEGA hi vọng những thông tin trên sẽ hữu ích với bạn!