Sintassi
MATCH(search_value, range, [search_type])
- search_value—Il valore da cercare.
- range—L’intervallo di celle (tabella di ricerca) da cercare.
- search_type—[opzionale][facoltativo] Il valore predefinito è 1. Definisce una corrispondenza approssimativa (1, -1) o esatta (0) richiesta. Inoltre, definisce se l’intervallo è ordinato in ordine crescente (1), non ordinato (0) o ordinato in ordine decrescente (-1).
Utilizzo esempio
MATCH("Attività A", [Nome attività]:[Nome attività], 0)
Utilizzo note
Smartsheet calcola la posizione relativa di un valore di ricerca contando le celle da sinistra a destra (attraverso le colonne) e dall’alto verso il basso (attraverso le righe). In una tabella di ricerca composta da due colonne, la cella nella riga superiore della colonna più a sinistra è la prima posizione, 1.



Per l’argomento opzionale search_type:
- 1: (valore predefinito) trova il valore massimo minore o uguale a search_value (richiede che l’intervallo sia ordinato in ordine crescente).
- 0: trova la prima corrispondenza esatta (non è richiesto alcun ordinamento)
- -1: trova il valore minimo maggiore o uguale a search_value (richiede che l’intervallo sia ordinato in ordine decrescente)
Esempi
Questo esempio fa riferimento alle seguenti informazioni del foglio:
N° riga | Articolo di abbigliamento | Totale transazione | Unità vendute | ID articolo di abbigliamento | Prezzo per unità | Data dell‘ordine |
---|---|---|---|---|---|---|
1 | T-Shirt | 1170,00 € | 78 | A0012 | 15,00 € | 12/02/25 |
2 | Pantaloni | 1491,00 € | 42 | A0013 | 35,50 € | 15/02/25 |
3 | Giacca | 900,00 € | 45 | A0014 | 20,00 € | 20/02/25 |
Considerando la tabella precedente, ecco alcuni esempi di utilizzo della funzione INDEX in un foglio:
Formula | Descrizione | Risultato |
---|---|---|
=MATCH(“Pantaloni”, [Articolo di abbigliamento]:[Articolo di abbigliamento], 0) | Restituisce la posizione della riga Pantaloni nella colonna Articolo di abbigliamento. Richiede una corrispondenza esatta. | 2 |
=MATCH(“Pantaloni”, [Articolo di abbigliamento]:[ID articolo di abbigliamento], 0) | Restituisce la posizione del valore Pantaloni dalla tabella a due colonne, in cui T-shirt sarebbe in prima posizione e A0014 in sesta posizione. | 3 |
=MATCH(DATE(2025, 12, 2), [Data ordine]:[Data ordine]) |
Viene utilizzato il search_value predefinito 1 (corrispondenza approssimativa consentita, ordinamento crescente). | 1 |
=MATCH([ID articolo di abbigliamento]@row, [ID articolo di abbigliamento]:[ID articolo di abbigliamento], 0) | Fornisce la posizione relativa per l’ID articolo di abbigliamento sulla riga corrente all’interno del foglio. L’applicazione di questa formula con un search_value univoco e un intervallo a colonna singola produce un valore equivalente a Numero di riga. | |
=INDEX([Data ordine]:[Data ordine], MATCH("Giacca", [Articolo di abbigliamento]:[Articolo di abbigliamento], 0)) | Restituisce il valore nella colonna Data ordine per la riga che contiene il valore Giacca nella colonna Articolo di abbigliamento | 20/2/2025 |
Hai ancora bisogno di assistenza?
Usa il modello Manuale delle formule per trovare altre risorse di assistenza e visualizzare oltre 100 formule, nonché un glossario per ogni funzione, che puoi usare per esercitarti in tempo reale, ed esempi di formule avanzate e utilizzate più di frequente.
Scopri di più sulle combinazioni di formule per riferimenti incrociati tra fogli.
Trova esempi di come altri clienti Smartsheet utilizzano questa funzione o chiedi informazioni sul tuo caso d’uso specifico nella community online di Smartsheet.