Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara MATCH and XMATCH Explained | INDEX MATCH and Flexible Lookup Models
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Excel Lookup Mastery

bookMATCH and XMATCH Explained

Scorri per mostrare il menu

What the MATCH Function Does

The MATCH function searches for a value in a range and returns the position of that value. Instead of returning the value itself, MATCH returns the relative position of the match. This position can then be used by other functions such as INDEX.

Basic Syntax

=MATCH(lookup_value; lookup_array; match_type)
  • lookup_value: the value to search for;
  • lookup_array: the range where Excel searches for the value;
  • match_type: controls how Excel performs the match.

Match Type Options

Value

Meaning

0

exact match

1

exact match or next smaller value

-1

exact match or next larger value

Example Finding the Position of a Product

Assume the worksheet contains the following list: Product, Mouse, Keyboard, Monitor, Webcam. The list is located in range A3:A6. To find the position of Monitor, use:

=MATCH("Monitor"; A4:A7; 0)

Excel searches the list and returns: 3. Because Monitor is the third item in the range.

screenshot

The returned number is relative to the selected range, not the worksheet. MATCH simply returns the position of the match.

XMATCH Function

XMATCH is the modern version of MATCH. It works similarly but provides more flexibility.

Basic Syntax

=XMATCH(lookup_value; lookup_array)

XMATCH performs an exact match by default, so the match type argument is not required.

Example Using XMATCH

To find the position of Monitor:

=XMATCH("Monitor"; A4:A7)

The result is also: 3

screenshot

Why XMATCH Is Often Preferred

XMATCH improves several limitations of MATCH:

  • Exact match is the default behavior;
  • It supports reverse searches;
  • It provides additional search options.

However, both functions return the position of the match, not the value itself.

Note
Important

MATCH and XMATCH do not return the value from a table. They return the location of the value inside a range. This position can then be used by INDEX to retrieve the corresponding value.

Scenario

A worksheet contains a list of product names. A product name is entered in an input cell. Your goal is to return the position of that product inside the list.

Task Instructions

Use XMATCH to return the position of the selected department name inside the list.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 3. Capitolo 2
some-alt