CERCA
La funzione CERCA trova una corrispondenza per un determinato valore di ricerca in un insieme, quindi restituisce il valore in una cella avente la stessa posizione relativa in un diverso insieme.
Suggerimento: per una ricerca più avanzata che funziona in qualsiasi direzione utilizza CERCAX.
CERCA(cerca_per; cerca_dove; valori_risultato)
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.
valori_risultato: un insieme facoltativo che contiene il valore da restituire in base alla ricerca. valori_risultato può contenere qualsiasi tipo di valore.
Note
Solitamente, cerca_dove e valori_risultato sono compresi e sono unidimensionali, specificati come più colonne o più righe, ma non entrambe le cose (unidimensionali). Tuttavia, per assicurare la compatibilità con altre app per fogli di calcolo, è possibile specificare cerca_dove come bidimensionali, sia come più colonne che come più righe ed è possibile omettere valori_risultato.
Se cerca_dove è bidimensionale e viene specificato valori_risultato, la ricerca viene effettuata nella riga superiore o nell’ultima colonna a sinistra, a seconda di quale contenga più celle, e viene restituito il valore corrispondente di valori_risultato.
Se cerca_dove è bidimensionale e valori_risultato viene omesso, viene restituito il valore corrispondente dell’ultima riga (se è maggiore il numero di colonne comprese nell’insieme) o colonna (se è maggiore il numero di righe comprese nell’insieme).
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(20; A1:E1; A2:E2) restituisce “E”, poiché “E” è nella stessa posizione (seconda cella) nell’insieme valori_risultato (A2:E2) di 20 (cerca_per) nell’insieme (cerca_dove (A1:E1). =CERCA("E"; B1:B4; A4:D4) restituisce 2, poiché “E” è il secondo valore nell’intervallo cerca_dove e 2 è il secondo valore nell’insieme cerca_per. Nota che un insieme era una colonna mentre l’altro era una riga, ma entrambi avevano le stessa dimensione. =CERCA(20; A1:E2; A4:E4) restituisce 2, poiché 20 è nella seconda cella della riga superiore dell’insieme cerca_dove (viene considerata la riga più in alto) e 2 è nella seconda cella dell’insieme cerca_dove. =CERCA ("vel"; A1:B4; B2:E2) restituisce “O”, poiché “vel” è nella terza cella della prima colonna dell’insieme cerca_dove (viene considerata la colonna più a sinistra) e “O” è nella terza cella dell’insieme cerca_dove. =CERCA("vel"; A1:B4; B2:E4) restituisce un errore poiché l’insieme valori_risultato non può essere più ampio di una riga o una colonna. =CERCA(100; A1:E1; A4:E4) restituisce 5, poiché 100 è più grande dell’ultima (quinta) cella nell’insieme cerca_dove specificato e 5 è nella quinta cella dell’insieme valori_risultato specificato. =CERCA(REGEX("^a.*"); A3:E3; A1:E1) restituisce 80, il valore contenuto in A1:E1 che corrisponde al primo valore contenuto in A3:E3 che inizia con “a”. |