Parti di questa pagina potrebbero essere tradotte automaticamente.

MATCH Funzione

La funzione MATCH ti aiuta a localizzare la posizione esatta di un elemento specifico all'interno di un elenco o di una tabella di dati in Smartsheet. Pensala come scoprire quale posizione numerata occupa un particolare articolo in una sequenza.

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.

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: (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° rigaArticolo di abbigliamentoTotale transazioneUnità vendutePrezzo per unitàData dell‘ordine
1T-Shirt$1,950.007815,00 €12/02/25
2Pantaloni1491,00 €4235,50 €15/02/25
3Giacca900,00 €4520,00 €20/02/25

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

FormulaDescrizioneRisultato

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


Restituisce la posizione della data più vicina uguale o precedente al 14 febbraio 2025, utilizzando la funzione DATE, nella colonna Data Ordine

 

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.

Chiedi alla community