Spiegazione di Match e Xmatch
Scorri per mostrare il menu
Cosa fa la funzione MATCH
La funzione MATCH cerca un valore in un intervallo e restituisce la posizione di quel valore.
Invece di restituire il valore stesso, MATCH restituisce la posizione relativa della corrispondenza.
Questa posizione può poi essere utilizzata da altre funzioni come INDEX.
Sintassi di base
=MATCH(lookup_value; lookup_array; match_type)
lookup_value: il valore da cercare;lookup_array: l'intervallo in cui Excel cerca il valore;match_type: controlla come Excel esegue la corrispondenza.
Opzioni per il tipo di corrispondenza
Value | Meaning |
|---|---|
0 | corrispondenza esatta |
1 | corrispondenza esatta o valore immediatamente inferiore |
-1 | corrispondenza esatta o valore immediatamente superiore |
Esempio: Trovare la Posizione di un Prodotto
Si supponga che il foglio di lavoro contenga il seguente elenco: Product, Mouse, Keyboard, Monitor, Webcam. L'elenco si trova nell'intervallo A3:A6.
Per trovare la posizione di Monitor, utilizzare:
=MATCH("Monitor"; A4:A7; 0)
Excel cerca nell'elenco e restituisce: 3. Poiché Monitor è il terzo elemento nell'intervallo.
Il numero restituito è relativo all'intervallo selezionato, non al foglio di lavoro. MATCH restituisce semplicemente la posizione della corrispondenza.
Funzione XMATCH
XMATCH è la versione moderna di MATCH.
Funziona in modo simile ma offre maggiore flessibilità.
Sintassi di base
=XMATCH(lookup_value; lookup_array)
XMATCH esegue una corrispondenza esatta per impostazione predefinita, quindi l'argomento del tipo di corrispondenza non è richiesto.
Esempio con XMATCH
Per trovare la posizione di Monitor:
=XMATCH("Monitor"; A4:A7)
Il risultato è anche: 3
Perché XMATCH è spesso preferito
XMATCH migliora diverse limitazioni di MATCH:
- La corrispondenza esatta è il comportamento predefinito;
- Supporta ricerche inverse;
- Offre opzioni di ricerca aggiuntive.
Tuttavia, entrambe le funzioni restituiscono la posizione della corrispondenza, non il valore stesso.
MATCH e XMATCH non restituiscono il valore da una tabella.
Restituiscono la posizione del valore all'interno di un intervallo.
Questa posizione può poi essere utilizzata da INDEX per recuperare il valore corrispondente.
Scenario
Un foglio di lavoro contiene un elenco di nomi di prodotti. Un nome prodotto viene inserito in una cella di input. L'obiettivo è restituire la posizione di quel prodotto all'interno dell'elenco.
Istruzioni per il compito
Utilizzare XMATCH per restituire la posizione del nome del reparto selezionato all'interno dell'elenco.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione