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]Definisce se sono richiesti abbinamenti esatti (0) o se sono consentiti abbinamenti approssimativi (1, -1). Gli abbinamenti approssimativi possono essere determinati solo quando i dati sono ordinati in ordine crescente (1) o 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), poi dall'alto verso il basso (attraverso le righe) all'interno dell'intervallo selezionato.
- In una tabella di ricerca composta da due colonne, la cella nella riga superiore della colonna più a sinistra è la prima posizione, 1, indipendentemente dalla sua posizione all'interno del foglio.
- Quando si lavora con dati di testo (stringa), la funzione considera le lettere più avanti nell'alfabeto come maggiore rispetto al valore di ricerca e le lettere precedenti nell'alfabeto come minore.
- Quando l'intervallo non è ordinato e search_type non è definito, la funzione MATCH potrebbe non riuscire a trovare il valore atteso quando un valore più grande si trova all'inizio dell'elenco.
Ad esempio, se hai una colonna che elenca vari prodotti, la funzione MATCH può dirti se Pantaloni è il primo, quinto o decimo prodotto in quell'elenco. Restituisce un numero che rappresenta il posto relativo di quell'elemento, con il primo elemento nell'elenco che è sempre la posizione 1. Questo è particolarmente utile quando è necessario combinarlo con altre funzioni, come INDEX, per recuperare informazioni correlate.
Per l'argomento opzionale search_type:
- 1: (Il valore predefinito) Esamina l'intervallo fino a trovare una corrispondenza esatta, o un valore maggiore del valore di ricerca. Se trova un valore oltre il valore di ricerca, il risultato è la posizione precedente di quel valore più grande.
- 0: Trova la prima corrispondenza esatta (Nessun ordinamento è richiesto)
- -1: Esamina l'intervallo fino a trovare una corrispondenza esatta, o un valore minore del valore di ricerca. Se trova un valore prima del valore di ricerca, il risultato è la posizione precedente di quel valore più piccolo.
Esempi
Questo esempio fa riferimento alle seguenti informazioni del foglio:
| N° riga | Articolo di abbigliamento | Totale transazione | Unità vendute | Prezzo per unità | Data dell‘ordine |
|---|---|---|---|---|---|
| 1 | T-Shirt | $1,950.00 | 78 | 15,00 € | 12/02/25 |
| 2 | Pantaloni | 1491,00 € | 42 | 35,50 € | 15/02/25 |
| 3 | Giacca | 900,00 € | 45 | 20,00 € | 20/02/25 |
Considerando la tabella precedente, ecco alcuni esempi di utilizzo della funzione MATCH in un foglio:
| Formula | Descrizione | Risultato |
|---|---|---|
=MATCH("Pantaloni", [Articolo di abbigliamento]:[Articolo di abbigliamento], 0) | Restituisce la posizione per Pantaloni nella colonna Articolo di abbigliamento | 2 |
=MATCH(42, [Unità Vendute]1:[Prezzo per unità]3, 0) | Restituisce la posizione del valore numerico 42 dalla tabella a due colonne, dove 78 sarebbe in prima posizione e $20,00 è in sesta posizione | 3 |
=MATCH(DATE(2025, 2, 14), [Order Date]:[Order Date], 1) |
La colonna Data Ordine è in ordine crescente. | 1 |
| =MATCH(1500, [Totale Transazione]:[Totale Transazione], -1) | Restituisce la posizione del numero più vicino uguale o maggiore di 1500 nella colonna Totale Transazione. La colonna Totale Transazione è in ordine decrescente. | 1 |
| =INDEX([Prezzo per unità]:[Prezzo per unità], MATCH("Giacca", [Articolo di abbigliamento]:[Articolo di abbigliamento], 0)) | Restituisce il valore nella colonna Prezzo per unità per la riga che contiene il valore Giacca nella colonna Articolo di abbigliamento. | 2/20/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.