MATCH Funzione

Restituisce la posizione relativa di un valore in un intervallo (tabella di ricerca). La prima posizione è 1.

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.

Brandfolder Image
MATCH usage notes 1
Brandfolder Image
MATCH usage notes 2
Brandfolder Image
MATCH usage notes 3

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° rigaArticolo di abbigliamentoTotale transazioneUnità venduteID articolo di abbigliamentoPrezzo per unitàData dell‘ordine
1T-Shirt1170,00 €78A001215,00 €12/02/25
2Pantaloni1491,00 €42A001335,50 €15/02/25
3Giacca900,00 €45A001420,00 €20/02/25

 

Considerando la tabella precedente, ecco alcuni esempi di utilizzo della funzione INDEX in un foglio:

FormulaDescrizioneRisultato
=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])


Restituisce la posizione relativa della data nella colonna Data ordine più vicina, ma non successiva, al 12 febbraio 2025, utilizzando la funzione DATE. Richiede che i valori di Data ordine siano ordinati in ordine crescente.
 

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 abbigliamento20/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.

Chiedi alla community