Excel

Hàm MATCH trong Excel

Excel Match Function

Hàm MATCH trong ExcelTóm lược

MATCH là một hàm Excel được sử dụng để xác định vị trí của giá trị tra cứu trong một hàng, cột hoặc bảng. MATCH hỗ trợ đối sánh gần đúng và chính xác, và ký tự đại diện (*?) cho các trận đấu từng phần. Thông thường, MATCH được kết hợp với Hàm INDEX để truy xuất một giá trị tại một vị trí phù hợp.





Mục đích Lấy vị trí của một mục trong một mảng Giá trị trả về Một số đại diện cho một vị trí trong lookup_array. Cú pháp = MATCH (lookup_value, lookup_array, [match_type]) Đối số
  • lookup_value - Giá trị cần khớp trong lookup_array.
  • lookup_array - Một phạm vi ô hoặc một tham chiếu mảng.
  • Loại so khớp - [tùy chọn] 1 = chính xác hoặc nhỏ nhất tiếp theo (mặc định), 0 = khớp chính xác, -1 = chính xác hoặc lớn nhất tiếp theo.
Phiên bản Excel 2003 Ghi chú sử dụng

Hàm MATCH được sử dụng để xác định Chức vụ của một giá trị trong một phạm vi hoặc mảng . Ví dụ, trong ảnh chụp màn hình ở trên, công thức trong ô E6 được định cấu hình để lấy vị trí của giá trị trong ô D6. Hàm MATCH trả về 5, vì giá trị tra cứu ('đào') nằm ở vị trí thứ 5 trong phạm vi B6: B14:

cách tính trung bình động trong excel
 
= MATCH (D6,B6:B14,0) // returns 5

Hàm MATCH có thể thực hiện đối sánh chính xác và gần đúng, đồng thời hỗ trợ ký tự đại diện (*?) cho các trận đấu từng phần. Có 3 chế độ kết hợp riêng biệt (được thiết lập bởi Loại so khớp đối số), như được mô tả bên dưới.





Thông thường, hàm MATCH được kết hợp với Hàm INDEX để truy xuất một giá trị tại một vị trí (khớp) nhất định. Nói cách khác, MATCH tìm ra Chức vụ và INDEX trả về giá trị ở vị trí đó . Để có lời giải thích chi tiết, hãy xem Cách sử dụng INDEX và MATCH .

Thông tin loại đối sánh

Loại đối sánh là tùy chọn. Nếu không được cung cấp, loại đối sánh mặc định là 1 (chính xác hoặc nhỏ nhất tiếp theo). Khi loại đối sánh là 1 hoặc -1, nó đôi khi được gọi là 'đối sánh gần đúng'. Tuy nhiên, hãy nhớ rằng MATCH sẽ tìm một kết quả chính xác với tất cả các loại đối sánh, như được lưu ý trong bảng dưới đây:



Loại so khớp Cư xử Thông tin chi tiết
1 Gần đúng MATCH tìm giá trị lớn nhất ít hơn hoặc bằng giá trị tra cứu. Mảng tra cứu phải được sắp xếp theo tăng dần đặt hàng.
0 Chính xác MATCH tìm giá trị đầu tiên bình đẳng để tra cứu giá trị. Mảng tra cứu không cần phải được sắp xếp.
-1 Gần đúng MATCH tìm giá trị nhỏ nhất lớn hơn hoặc bằng giá trị tra cứu. Mảng tra cứu phải được sắp xếp theo giảm dần đặt hàng.
Gần đúng Khi loại đối sánh bị bỏ qua, nó được mặc định là 1 với hành vi như đã giải thích ở trên.

Thận trọng: Đảm bảo đặt loại đối sánh thành không (0) nếu bạn cần đối sánh chính xác. Cài đặt mặc định là 1 có thể khiến MATCH trả về kết quả 'trông bình thường' nhưng thực tế lại không chính xác. Việc cung cấp giá trị cho match_type một cách rõ ràng là một lời nhắc nhở tốt về những hành vi được mong đợi.

Các ví dụ

Dưới đây là các ví dụ đơn giản về cách hàm MATCH có thể được sử dụng để trả về vị trí của các giá trị trong một phạm vi. Xa hơn xuống trang là những ví dụ nâng cao hơn về cách MATCH có thể được sử dụng để giải quyết các vấn đề trong thế giới thực.

Kết hợp chuẩn xác

Khi loại đối sánh được đặt thành 0, MATCH thực hiện đối sánh chính xác. Trong ví dụ dưới đây, công thức trong E3 là:

 
= MATCH (E2,B3:B11,0)

Kết hợp chính xác cơ bản với chức năng MATCH

Trong công thức trên, giá trị tra cứu đến từ ô E2. Nếu giá trị tra cứu được mã hóa cứng vào công thức, nó phải được đặt trong dấu ngoặc kép (''), vì nó là giá trị văn bản:

cách thêm feet và inch trong excel
 
= MATCH ('Mars',B3:B11,0)

Lưu ý: MATCH không phân biệt chữ hoa chữ thường, vì vậy 'Mars' và 'mars' đều sẽ trả về 4.

Đối sánh gần đúng

Khi loại đối sánh được đặt thành 1, MATCH sẽ thực hiện đối sánh gần đúng trên các giá trị được sắp xếp từ A-Z, tìm giá trị lớn nhất nhỏ hơn hoặc bằng giá trị tra cứu. Trong ví dụ được hiển thị bên dưới, công thức trong E3 là:

 
= MATCH (E2,B3:B11,1)

Đối sánh gần đúng cơ bản với hàm MATCH

Đối sánh ký tự đại diện

Khi loại đối sánh được đặt thành không (0), MATCH có thể thực hiện đối sánh bằng cách sử dụng ký tự đại diện . Trong ví dụ được hiển thị bên dưới, công thức trong E3 là:

 
= MATCH (E2,B3:B11,0)

Điều này tương đương với:

 
= MATCH ('pq*',B3:B11,0)

Đối sánh ký tự đại diện cơ bản với hàm MATCH

Xem bên dưới để biết thêm ví dụ về hàm MATCH.

Ghi chú

  • MATCH không phân biệt chữ hoa chữ thường.
  • MATCH trả về lỗi # N / A nếu không tìm thấy kết quả phù hợp nào.
  • MATCH chỉ hoạt động với văn bản có độ dài tối đa 255 ký tự.
  • Trong trường hợp trùng lặp, MATCH trả về kết quả phù hợp đầu tiên.
  • Nếu match_type là -1 hoặc 1, lookup_array phải được sắp xếp như đã lưu ý ở trên.
  • Nếu như Loại so khớp là 0, lookup_value có thể chứa ký tự đại diện .
  • Hàm MATCH thường được sử dụng cùng với hàm INDEX .


^