
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, inoltre, i valori in cerca_dove devono essere in ordine ascendente.
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 | |
|---|---|---|---|
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; C1:C5) restituisce 1, poiché 40 è il primo elemento nell’insieme specificato. =CONFRONTA(35; C1:C5, 1) restituisce 3, poiché 30 è il valore più grande minore di o uguale a 35 (metodo_corrispondenza è 1, trova il valore più grande). =CONFRONTA(35; C1:C5; -1) restituisce 1, poiché 40 è il valore più piccolo, uguale o maggiore di 35 (metodo_corrispondenza è -1, trova il valore più piccolo). =CONFRONTA(35; C1:C5; 0) restituisce un errore, poiché non trova nessuna corrispondenza esatta (metodo_corrispondenza è 0, trova il valore). =CONFRONTA("vel"; B1:B5) restituisce 1, poiché “vel” appare nella prima cella dell’intervallo specificato. =CONFRONTA("*x"; B1:B5; 0) restituisce 3 perché “lorex”, che termina con una “x”, appare nella terza cella dell’intervallo. =CONFRONTA("vel"; B1:C5) restituisce un errore, poiché l’insieme cerca_per può includere solo una riga o una colonna. =CONFRONTA(REGEX("^f.*"); B1:B5;0) restituisce 4, perché la prima parola che comincia per “f” è il quarto elemento della raccolta. |