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]
    Il valore predefinito è 1. Il metodo di ricerca, se l'intervallo è ordinato in ordine crescente (1), non ordinato (0) o ordinato in ordine decrescente (-1).

Utilizzo esempio 

MATCH("Attività A"; [Nome attività]1:Done5)

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). 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: (Il valore predefinito) Trova il valore massimo minore o uguale a search_value (richiede che l'intervallo sia ordinato in ordine crescente)
  • 0: Trova la corrispondenza esatta (l'intervallo potrebbe essere non ordinato)
  • -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 Prezzo per unità Data dell'ordine
1 T-Shirt 1.170,00 $ 78 15,00 $ 12 febbraio 2019
2 Pantaloni 1.491,00 $ 42 35,50 $ 15 febbraio 2019
3 Giacca 900,00 $ 45 20,00 $ 20 febbraio 2019

 

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
2
 

=MATCH(42, [Unità vendute]1:[Prezzo per unità]3, 0)


Restituisce la posizione del valore numerico 42 dalla tabella a due colonne, in cui 78 sarebbe in prima posizione e 20,00 $ in sesta
3

=MATCH(DATE(2019, 12, 2), [Data dell’ordine]:[Data dell’ordine])

Restituisce la posizione della data 12 Febbraio 2019, utilizzando la funzione DATE, nella colonna Data dell’ordine
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

20,00 $

Hai bisogno ancora di assistenza?

Usa il Modello di formula di Smartsheet per vedere esempi e fare pratica con le funzioni in tempo reale.

Trova esempi di come altri utenti di Smartsheet usano questa funzione o chiedi informazioni sul tuo caso specifico alla Community online di Smartsheet.

Chiedi alla Community