CERCA.ORIZZ
La funzione CERCA.ORIZZ restituisce un valore tratto da un insieme di righe, servendosi della riga di valori superiore per scegliere una colonna e di un numero di riga per scegliere una riga all'interno di tale colonna.
Suggerimento: per una ricerca più avanzata che funziona in qualsiasi direzione utilizza CERCAX.
CERCA.ORIZZ(cerca_per; intervallo_righe; riga_restituita; corrispondenza_approssimata)
cerca_per: il valore da trovare. cerca_per può contenere qualsiasi tipo di valore o una stringa REGEX.
intervallo_righe: un insieme di celle. intervallo_righe deve essere un riferimento a un singolo intervallo di celle, che può contenere qualsiasi valore.
riga_restituita: un valore numerico che rappresenta il numero di riga da cui restituire il valore. riga_restituita deve essere maggiore o uguale a 1 e minore o uguale al numero di righe dell'intervallo specificato.
corrispondenza_approssimata: un valore modale facoltativo che specifica se è richiesta una corrispondenza stretta.
corrispondenza approssimata (VERO, 1 oppure omesso): in mancanza di una corrispondenza stretta, seleziona la colonna con il valore più grande nella riga superiore, che sia inferiore o uguale al valore di ricerca. Se scegli corrispondenza approssimata, cerca_per non può contenere caratteri jolly.
corrispondenza esatta (FALSO oppure 0): in mancanza di una corrispondenza esatta, restituisce un errore. Se scegli corrispondenza esatta, cerca_per può contenere caratteri jolly. Puoi utilizzare un ? (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.ORIZZ se utilizzi la corrispondenza esatta.
Note
CERCA.ORIZZ confronta un valore di ricerca con i valori della riga superiore di un insieme specificato. A meno che non sia necessaria una corrispondenza esatta, viene selezionata la colonna la cui riga superiore contiene il valore più alto inferiore o uguale al valore di ricerca. La funzione restituisce poi il valore della riga specificata di quella colonna. Se è necessaria una corrispondenza esatta e nessuno dei valori delle righe più alte corrisponde al valore di ricerca, la funzione restituisce un errore.
Esempi |
---|
In base alla tabella seguente: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=CERCA.ORIZZ(20; A1:E4; 2) restituisce “E”, perché il valore “E” è nella stessa colonna di 20 (cerca_per), nella seconda riga (riga_restituita) all'interno dell'insieme specificato (intervallo_righe). =CERCA.ORIZZ(39; A1:E4; 2) restituisce “E”, perché “E” è nella stessa colonna di 20, la corrispondenza più vicina che non eccede il valore dato (39), nella seconda riga dell'insieme specificato. =CERCA.ORIZZ("M"; A2:E4; 2) restituisce “dolor”, perché “dolor” è nella stessa colonna di “I”, la corrispondenza più vicina che non eccede il valore dato (“M”), nella seconda riga dell'insieme specificato (che è la riga 3 perché la prima riga specificata era 2). =CERCA.ORIZZ("C"; A2:E3; 2) restituisce “vel”, perché “vel” è nella stessa colonna di “A”, la corrispondenza più vicina che non eccede il valore dato (C), nella seconda riga dell'insieme specificato. =CERCA.ORIZZ("blandit"; A3:E4; 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.ORIZZ("C"; A2:E4; 3; VERO) restituisce 1, perché 1 è nella stessa colonna di “A”, la corrispondenza più vicina che non eccede il valore dato (C), nella terza riga dell'insieme specificato. =CERCA.ORIZZ("C"; A2:E4; 3; FALSO) restituisce un errore che indica che il valore richiesto non è stato trovato perché il valore “C” non può essere trovato (non c'è corrispondenza esatta) e corrispondenza-esatta è stato specificato come FALSO. =CERCA.ORIZZ("C"; A2:E4; 4; VERO) restituisce un errore di riferimento non valido, perché non c'è nessuna quarta riga nell'insieme specificato (che è di sole tre righe). =CERCA.ORIZZ(REGEX("^a.*"); A3:E4; 2; FALSO) restituisce 5 perché questo numero si trova nella stessa colonna di “amet”, la prima parola contenuta in A3:E3 che inizia con “a”. |