CERCA.VERT
per cercare informazioni correlate per riga. Ad esempio, se vuoi acquistare un'arancia, puoi utilizzare CERCA.VERT
per cercare il prezzo.Ricerca verticale. Restituisce i valori in una colonna di dati che si trovano nella posizione in cui è stata rilevata una corrispondenza nella colonna di ricerca.
Esempi di utilizzo
CERCA.VERT("Mela",nome_tabella!frutto,nome_tabella!prezzo)
Sintassi
CERCA.VERT(chiave_ricerca; intervallo; indice; è_ordinata)
chiave_ricerca
: il valore da ricercare nella colonna di ricerca.colonna_ricerca
: la colonna di dati da considerare per la ricerca.colonna_risultato
: la colonna di dati da considerare per il risultato.è_ordinata
: [FACOLTATIVO] il modo in cui trovare una corrispondenza per lachiave_ricerca
.FALSE
: consigliato per una corrispondenza esatta.TRUE
: valore predefinito per una corrispondenza approssimativa seè_ordinata
non è specificato.
Suggerimento: prima di utilizzare una corrispondenza approssimativa, ordina la chiave di ricerca in ordine crescente. In caso contrario, potresti ottenere un valore restituito errato. Scopri i motivi per cui potresti ottenere un valore restituito errato.
Suggerimento: per query più flessibili sui database in BigQuery, utilizza CERCA.X.
Sintassi
=CERCA.VERT(chiave_ricerca,
intervallo, indice,
[è_ordinata
])
Input
chiave_ricerca
: il valore da ricercare nella prima colonna dell'intervallo.intervallo
: i valori superiore e inferiore da considerare per la ricerca.indice
: l'indice della colonna con il valore restituito dell'intervallo. L'indice deve essere un numero intero positivo.è_ordinata
: input facoltativo. Scegli un'opzione:FALSE
= corrispondenza esatta. Consigliato.TRUE
= corrispondenza approssimativa. Impostazione predefinita se il valoreè_ordinata
non è specificato.
Importante: prima di utilizzare una corrispondenza approssimativa, ordina la chiave di ricerca in ordine crescente. In caso contrario, potresti ottenere un valore restituito errato. Scopri i motivi per cui potresti riscontrare un valore restituito errato.
Valore restituito
intervallo
selezionato.Input | Descrizione |
chiave_ricerca |
Questo è il valore da ricercare nella prima colonna dell'
intervallo . Se prevedi un valore diverso da "errore", la chiave di ricerca deve trovarsi nella prima colonna dell'intervallo . È supportato anche il riferimento di cella.Per eseguire un semplice controllo: se la
chiave_ricerca si trova nella posizione B3, l'intervallo deve iniziare con la colonna B. |
intervallo |
Questo è l'
intervallo in cui:
Per restituire un valore diverso da errore, la chiave di ricerca deve trovarsi nella prima colonna dell'
intervallo .Per eseguire un semplice controllo: se la
chiave_ricerca si trova nella posizione B3, l'intervallo deve iniziare con la colonna B. |
indice |
Chiamato anche "Numero colonna". È l'indice della colonna nell'
intervallo che contiene il valore restituito.
Dopo aver configurato l'intervallo,
CERCA.VERT esamina solo la colonna della chiave di ricerca, quando l'indice è uguale a 1, o le colonne più a destra.Suggerimento: quando utilizzi la funzione
CERCA.VERT , immagina che le colonne dell'intervallo siano numerate da sinistra a destra e inizino con 1. |
è_ordinata |
Input facoltativo. Le due opzioni disponibili sono
TRUE e FALSE .
Ti consigliamo vivamente di:
|
Output | Descrizione |
Valore restituito |
Il valore restituito da
CERCA.VERT in base ai tuoi input. Esiste un solo valore restituito da ogni funzione CERCA.VERT .
Se ottieni un valore o un errore imprevisto, come #N/A o #VALUE!, avvia la risoluzione dei problemi. Se vuoi sostituire #N/A con un altro valore, scopri di più su come utilizzare SE.NON.DISP.() su CERCA.VERT().
|
Esempi di base di CERCA.VERT:
CERCA.VERT su diverse chiavi di ricerca
Utilizza CERCA.VERT
per trovare il prezzo di un arancia e di una mela.
Quando usi la funzione CERCA.VERT
, puoi utilizzare diverse chiavi di ricerca, ad esempio "Mela" e "Arancia".
intervallo
. Se non vuoi inserire un valore per le chiavi di ricerca, puoi anche utilizzare un riferimento di cella, ad esempio "G9".La chiave_ricerca è "Arancia" |
=CERCA.VERT("Arancia", B4:D8, 3, FALSE)
Valore restituito = $1,01
|
La chiave_ricerca è "Mela" |
=CERCA.VERT("Mela", B4:D8, 3, FALSE)
Valore restituito = $1,50
|
La chiave_ricerca che utilizza il riferimento di cella di "Mela" in G9 |
=CERCA.VERT(G9; B4:D8; 3; FALSE)
Valore restituito = $1,50
|
CERCA.VERT su diversi indici di colonna
CERCA.VERT
per trovare la quantità di arance nella seconda colonna di indice.CERCA.VERT
, immagina che le colonne dell'intervallo
siano numerate da sinistra a destra e inizino da 1. Per trovare le informazioni di destinazione, devi specificare il relativo indice di colonna. Ad esempio, colonna 2 per la quantità.
Indice = 2Trova la quantità di arance, ovvero la seconda colonna dell'
intervallo . |
=CERCA.VERT(G3; B4:D8; 2; FALSE)
Valore restituito = 5
|
Corrispondenza esatta o corrispondenza approssimativa di CERCA.VERT
- Utilizza la corrispondenza esatta di
CERCA.VERT
per trovare un ID esatto. - Utilizza la corrispondenza approssimativa di
CERCA.VERT
per trovare l'ID approssimativo.
è_ordinata
= TRUE
quando cerchi una corrispondenza migliore, ma non una esatta.è_ordinata
= FALSE
, viene restituita una corrispondenza esatta. Ad esempio, il nome della frutta per l'ID = 103 è "Banana". Se non esiste una corrispondenza esatta, viene visualizzato un errore #N/A. Dato il suo comportamento più prevedibile, consigliamo di utilizzare la corrispondenza esatta.Corrispondenza esatta |
=CERCA.VERT(G6; A4:D8; 2; FALSE)
Valore restituito = "Mela"
|
Corrispondenza approssimativa |
=CERCA.VERT(G3; A4:D8; 2; TRUE)
O
=CERCA.VERT(G3; A4:D8; 2)
Valore restituito = "Banana"
|
Applicazioni comuni della funzione CERCA.VERT
Sostituire il valore di errore della funzione CERCA.VERT
CERCA.VERT
quando la chiave di ricerca non esiste. In questo caso, se non vuoi il valore #N/A, puoi usare le funzioni SE.NON.DISP.()
per sostituire #N/A. Scopri di più sulle funzioni SE.NON.DISP.().
Inizialmente, la funzione
CERCA.VERT restituisce #N/A perché la chiave di ricerca "Matita" non esiste nella colonna "Frutta".SE.NON.DISP.() sostituisce un errore #N/A con il secondo input specificato nella funzione. Nel nostro caso, si tratta di "NON TROVATO". |
=SE.NON.DISP.(CERCA.VERT(G3; B4:D8; 3; FALSE),"NON TROVATO")
Valore restituito = "NON TROVATO"
|
Suggerimento: se vuoi sostituire altri errori come #REF!, scopri di più su SE.ERRORE().
CERCA.VERT con più criteri
CERCA.VERT
non può essere applicata direttamente a più criteri. Crea invece una nuova colonna di supporto per applicare direttamente la funzione CERCA.VERT
su più criteri in modo da combinare più colonne esistenti.1. Puoi creare una colonna di supporto se utilizzi "&" per combinare Nome e Cognome. | =C4&D4 e trascinalo verso il basso da B4 a B8 per visualizzare la colonna di supporto. |
2. Utilizza il riferimento di cella B7, JohnLee, come chiave di ricerca. |
=CERCA.VERT(B7; B4:E8; 4; FALSE)
Valore restituito = "Supporto"
|
CERCA.VERT con caratteri jolly o corrispondenze parziali
CERCA.VERT
puoi utilizzare anche caratteri jolly o corrispondenze parziali. Puoi utilizzare i seguenti caratteri jolly:- Un punto interrogativo "?" corrisponde a qualsiasi carattere singolo.
- Un asterisco "*" corrisponde a qualsiasi sequenza di caratteri.
CERCA.VERT
, devi utilizzare una corrispondenza esatta: "è_ordinata
= FALSE
"."St*" viene utilizzato per trovare qualsiasi corrispondenza che inizi con "St" indipendentemente dal numero di caratteri, ad esempio "Steve", "St1", "Stock" o "Steeeeeeve". |
=CERCA.VERT("St*", B4:D8, 3, FALSE)
Valore restituito = "Marketing"
|
Risoluzione degli errori e best practice:
Valore restituito errato-
Restituisce un valore imprevisto: se imposti
è_ordinata
suTRUE
, ma la prima colonna nell'intervallo non è ordinata in ordine numerico o alfabetico crescente, modifica è_ordinata inFALSE
. - CERCA.VERT restituisce la prima corrispondenza:
CERCA.VERT
restituisce solo la prima corrispondenza. Se disponi di più chiavi di ricerca con corrispondenza, viene restituito un valore che potrebbe non essere quello previsto. - Dati sporchi: a volte i valori con spazi iniziali e finali possono sembrare simili, ma
CERCA.VERT
li tratta in modo diverso. Ad esempio, i valori seguenti sono diversi perCERCA.VERT
:- " Mela"
- "Mela "
- "Mela"
CERCA.VERT
.- Se viene utilizzata la corrispondenza approssimativa o
è_ordinata
=TRUE
, e se la chiave di ricerca inCERCA.VERT
è inferiore al valore più piccolo nella prima colonna,CERCA.VERT
restituisce #N/A. - Se viene utilizzata la corrispondenza esatta o
è_ordinata
=FALSE
, la corrispondenza esatta della chiave di ricerca inCERCA.VERT
non viene trovata nella prima colonna. Se non vuoi il valore #N/A quando la chiave di ricerca non viene trovata nella prima colonna, puoi utilizzare la funzione SE.NON.DISP.().
intervallo
con un numero maggiore del numero massimo di colonne dell'intervallo
. Per evitare che ciò accada, assicurati di:- Contare le colonne dell'
intervallo
selezionato, non dell'intera tabella. - Inizia a contare da 1 anziché 0.
- Avere inserito in modo errato il testo o il nome della colonna per l'
indice
. - Avere inserito un numero inferiore a 1 per l'
indice
. Il valore dell'indice
deve essere almeno uguale a 1 e inferiore al numero massimo di colonne dell'intervallo
.CERCA.VERT
può cercare solo nella colonna della chiave di ricerca, quandoindice
= 1, o nelle colonne più a destra.
Importante: l'indice
accetta solo un numero.
- Potrebbero mancare delle virgolette nella chiave di ricerca quando la
chiave_ricerca
è composta da dati di testo.
Da fare | Motivo |
Utilizzare riferimenti assoluti per l'intervallo . |
Cosa utilizzare:
Cosa non utilizzare:
Questo impedisce modifiche imprevedibili nell'
intervallo quando viene copiato o trascinato verso il basso. |
Ordinare la prima colonna in ordine crescente quando utilizzi una corrispondenza approssimativa, ad esempio is_sorted = TRUE . |
Se utilizzi una corrispondenza approssimativa o è_ordinata = TRUE , devi ordinare la prima colonna in ordine crescente. In caso contrario, molto probabilmente otterrai un valore restituito errato. Scopri di più su come ordinare. |
Pulire i dati prima di utilizzare CERCA.VERT |
Ricordati di pulire i dati prima di utilizzare
CERCA.VERT . Dati sporchi possono causare la restituzione di un valore imprevedibile da parte della funzione CERCA.VERT . Ecco alcuni inconvenienti comuni legati ai dati sporchi:
Per eliminare gli spazi iniziali e finali, puoi utilizzare Dati Pulizia dei dati Taglia lo spazio vuoto.
|
Non archiviare numeri o date come testo |
Assicurati che i valori di date o numeri nella prima colonna dell'intervallo della funzione
CERCA.VERT , ad esempio la colonna della chiave di ricerca, non siano archiviati come valori di testo. Potresti ottenere un valore restituito imprevisto.
|