CERCA.VERT
La funzione CERCA.VERT restituisce un valore tratto da un insieme di colonne servendosi della colonna di valori di sinistra per scegliere una riga e di un numero di colonna per scegliere una colonna in tale riga.
Suggerimento: per una ricerca più avanzata che funziona in qualsiasi direzione utilizza CERCAX.
CERCA.VERT(cerca_per; intervallo_colonne; colonna_restituita; corrispondenza_approssimata)
cerca_per: il valore da trovare. cerca_per può contenere qualsiasi tipo di valore o una stringa REGEX.
intervallo_colonne: un insieme di celle. intervallo_colonne deve contenere un riferimento a un singolo intervallo di celle che possono contenere qualsiasi valore.
colonna_restituita: valore numerico che specifica il numero di colonna relativo della cella da cui restituire il valore. L’ultima colonna a sinistra dell’insieme è la colonna 1.
corrispondenza_approssimata: valore modale facoltativo che specifica se è richiesta una corrispondenza stretta.
corrispondenza approssimata (VERO, 1 oppure omesso): in mancanza di una corrispondenza stretta, seleziona la riga con il valore più grande nella colonna sinistra, che sia minore o uguale al valore di ricerca. Se usi corrispondenza approssimata, non puoi usare caratteri jolly in cerca_per.
corrispondenza esatta (FALSO oppure 0): in mancanza di una corrispondenza esatta, restituisce un errore. Se utilizzi corrispondenza esatta, puoi usare caratteri jolly in cerca_per. Puoi utilizzare il carattere jolly ? (punto interrogativo) per rappresentare un carattere, un * (asterisco) per rappresentare più caratteri e una ~ (tilde) per specificare che il carattere seguente deve corrispondere piuttosto che essere utilizzato come carattere jolly. REGEX può essere utilizzato unicamente in CERCA.VERT se utilizzi la corrispondenza esatta.
Note
CERCA.VERT mette a confronto un valore di ricerca con i valori dell’ultima colonna a sinistra di un insieme specificato. A meno che non sia necessaria una corrispondenza esatta, viene selezionata la riga la cui colonna sinistra contiene il valore più alto, inferiore o uguale al valore di ricerca. La funzione restituisce poi il valore della colonna specificata di quella riga. Se è necessaria una corrispondenza esatta e nessuno dei valori della colonna più a sinistra corrisponde al valore di ricerca, la funzione restituisce un errore.
Esempi |
---|
In base alla tabella seguente: |
A | B | C | D | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
=CERCA.VERT(20; A1:D5; 2) restituisce “E”, perché il valore “E” è nella stessa riga di 20 (cerca_per), nella seconda colonna (colonna_restituita) all’interno dell’insieme specificato (intervallo_colonne). =CERCA.VERT(39; A1:D5; 2) restituisce “E”, perché “E” è nella stessa riga di 20, la corrispondenza più vicina che non eccede il valore dato (39), nella seconda colonna dell’insieme specificato. =CERCA.VERT(“M”; B1:D5; 2) restituisce “dolor”, perché “dolor” è nella stessa riga di “I”, la corrispondenza più vicina che non eccede il valore dato (“M”), nella seconda colonna dell’insieme specificato (che è la colonna C perché la prima colonna specificata era B). =CERCA.VERT("C"; B1:D5; 2) restituisce “lorem”, perché “lorem” è nella stessa riga di “A”, la corrispondenza più vicina che non eccede il valore dato (“C”), nella seconda colonna dell’intervallo specificato. = CERCA.VERT("blandit", C1:D5, 2) restituisce 5, dal momento che 5 è nella stessa colonna di “amet”, ovvero, l’ultimo valore negli intervalli specificati. Questo avviene perché “blandit” non è presente nella seconda colonna dell’insieme specificato. =CERCA.VERT("blandit"; C1:D5; 2) restituisce 1, perché 1 è nella stessa riga di “amet”, l’ultimo valore nell’intervallo specificato perché “blandit” non è stato trovato, nella seconda colonna dell’insieme specificato. =CERCA.VERT("C"; B1:D5; 3; FALSO) restituisce un errore perché il valore “C” non può essere trovato (non c’è corrispondenza esatta) e corrispondenza esatta è stato specificato come FALSO (restituisce un errore se non c’è corrispondenza esatta). =CERCA.VERT("C"; B1:D5; 4; VERO) restituisce un errore, perché non c’è nessuna quarta colonna nell’insieme specificato (che è di sole tre colonne). =CERCA.VERT(REGEX("^a.*"); C1:D5; 2; FALSO) restituisce 5 perché questo numero si trova nella stessa riga di “amet”, la prima parola contenuta in C1:D5 che inizia con “a”. |