Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2023-06-23
MATCHEXACT

MATCHEXACT

Descrizione

Cerca una corrispondenza esatta per il valore nell'elenco ordinato (matrice monodimensionale) specificato e restituisce la posizione del valore. È possibile utilizzare questa funzione per trovare corrispondenze tra valori logici, valori numerici o stringhe di testo. Questa funzione è simile a MATCH, ma MATCHEXACT:
  • Cerca sempre una corrispondenza esatta; restituisce un errore #N/A se non trova il valore.
  • Non consente caratteri jolly come * o ?.
  • Utilizza una ricerca binaria per migliorare le performance.

Sintassi

MATCHEXACT(
lookup_value
,
lookup_array
, [
match_type
])
  • lookup_value
    : il valore da trovare.
  • lookup_array
    : la matrice in cui eseguire la ricerca.
  • match_type
    : i criteri da utilizzare durante la ricerca. I valori possibili sono:
    • 0 o superiore = esegue una ricerca binaria per l'elemento specificato
      lookup_value
      .
      lookup_array
      i dati devono essere ordinati in ordine crescente. Se si omette l'argomento, la funzione lo utilizza come valore dell'argomento.
    • Meno di 0 = esegue una ricerca binaria per l'elemento specificato
      lookup_value
      .
      lookup_array
      i dati devono essere ordinati in ordine decrescente.

Esempio

Gli esempi si basano sulla seguente cartella di lavoro:
A
B
C
D
E
F
G
H
1
Organizzazione di supervisione
Centro di costo
Azienda
Sede
Gen (HC) 2017
Feb (HC) 2017
Mar (HC) 2017
CHIAVE organizzazione
2
Finance
CC-1 Finance
GMS
Pleasanton
2
2
2
FinanceCC-1 FinanceGMSPleasanton
3
Product Management
CC-2 Product
GMS
Boulder
0
1
2
Product ManagementCC-2 ProductGMSBoulder
4
Development
CC-3 Development
GMS-CA
Toronto
2
2
2
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
Sales
CC-4 Sales
GMS-UK
London
1
2
2
SalesCC-4 SalesGMS-UKLondon
6
Sales
CC-4 Sales
GMS-UK
Toronto
0
0
1
SalesCC-4 SalesGMS-UKToronto
7
5
7
9
Per la formula
=MATCHEXACT("CC-3 Development",B2:B6)
, il risultato è
3
.
È anche possibile restituire il valore corrispondente invece della sua posizione, combinando le funzioni MATCHEXACT e INDEX.
Per la formula
=INDEX(G2:G6,MATCHEXACT("CC-3 Development",B2:B6,1))
:
In primo luogo, MATCHEXACT cerca la stringa "CC-3 Development" nella matrice B2:B6 e restituisce la posizione del valore, che è
3
. Quindi, INDEX utilizza
3
come secondo argomento e restituisce il valore nella posizione 3 di G2:G6, ovvero
2
.

Note

  • In caso di corrispondenze multiple, la funzione restituisce la posizione della prima corrispondenza.

Funzioni correlate

MATCH
MHLOOKUP
MVLOOKUP