CONFRONTA
La funzione CONFRONTA restituisce la posizione di un valore in un insieme.
Suggerimento: per una ricerca più avanzata che funziona in qualsiasi direzione utilizza CONFRONTAX.
CONFRONTA(cerca_per; cerca_dove; corrispondenza_metodo)
cerca_per: il valore da trovare. cerca_per può contenere qualsiasi tipo di valore o una stringa REGEX.
cerca_dove: l'insieme contenente i valori da cercare. cerca_dove può contenere qualsiasi tipo di valore.
metodo_corrispondenza: valore modale facoltativo che specifica come viene eseguito il confronto dei valori.
trova il valore più grande (1 oppure omesso): trova la cella con il valore più grande minore o uguale a cerca_per. Se usi trova il valore più grande, non puoi usare caratteri jolly in cerca_per.
trova valore (0): trova la prima cella con un valore che corrisponda esattamente a cerca_per. Questo metodo di corrispondenza è il migliore per individuare del testo. Se utilizzi trova valore, puoi usare caratteri jolly in cerca_per. 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.
trova il valore più piccolo (–1): trova la cella con il valore più piccolo maggiore o uguale a cerca_per. Se usi trova il valore più piccolo, non puoi usare caratteri jolly in cerca_per.
Note
CONFRONTA funziona solo in un insieme che forma parte di una singola riga o colonna; non puoi usarlo per cercare in un insieme bidimensionale.
La numerazione delle celle comincia da 1 dalla cella più in alto o più a sinistra rispettivamente per gli insiemi verticali e orizzontali. Le ricerche vengono effettuate dall'alto verso il basso o da sinistra a destra.
Durante la ricerca del testo, la differenza tra lettere maiuscole e minuscole viene ignorata.
Esempi |
---|
In base alla tabella seguente: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 10 | vel | 40 | ||
2 | 20 | elit | 20 | ||
3 | 30 | lorex | 30 | ||
4 | 40 | felis | 50 | ||
5 | 50 | facit | 10 |
=CONFRONTA(40; A1:A5) restituisce 4, poiché 40 (cerca_per) è il quarto elemento nell'insieme specificato (cerca_dove). =CONFRONTA(40; E1:E5) restituisce 1, poiché 40 è il primo elemento nell'insieme specificato. =CONFRONTA(35; E1:E5; 1) restituisce 3, poiché 30 è il valore più grande, uguale o minore di 35 (metodo_corrispondenza è 1, trova il valore più grande). =CONFRONTA(35; E1:E5; -1) restituisce 1, poiché 40 è il valore più piccolo, uguale o maggiore di 35 (metodo_corrispondenza è -1, trova il valore più piccolo). =CONFRONTA(35; E1:E5; 0) restituisce un errore, poiché non trova nessuna corrispondenza esatta (metodo_corrispondenza è 0, trova il valore). =CONFRONTA("vel"; C1:C5) restituisce 1, poiché “vel” appare nella prima cella dell'intervallo specificato. =CONFRONTA("*x"; C1:C5; 0) restituisce 3 perché “lorex”, che termina con una “x”, appare nella terza cella dell'intervallo. =CONFRONTA("vel"; C1:D5) restituisce un errore, poiché l'insieme cerca_per può includere solo una riga o una colonna. =CONFRONTA(REGEX("^f.*"); C1:C5;0) restituisce 4, perché la prima parola che comincia per “f” è il quarto elemento della raccolta. |