=CERCA.ORIZZ("Mar";A1:E3;2;FALSO) cerca Mar nella prima riga di A1:E3 e restituisce il valore della seconda riga della stessa colonna. È CERCA.VERT girato su un fianco, per le tabelle in cui le etichette corrono lungo il bordo superiore. Cerca orizz si chiama HLOOKUP in Excel inglese, ed è così che la mostra la tabella; puoi scrivere le formule anche in italiano, con il punto e virgola.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 4,200 | 3,900 | 4,800 | 5,100 |
| 3 | Costs | 2,600 | 2,500 | 2,900 | 3,000 |
| 4 | |||||
| 5 | Month | Mar | |||
| 6 | Sales | 4,800 |
=CERCA.ORIZZ(B5;A1:E3;2;FALSO)B6 cerca Mar nella riga 1, lo trova nella colonna D, e restituisce la riga 2 di quella colonna: 4,800. Scegli Apr in B5 per avere 5,100, oppure cambia il 2 nella formula in 3 per i costi.
Sintassi di CERCA.ORIZZ
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
lookup_value(valore): cosa trovare nella prima riga della tabella.table_array(tabella): la tabella. CERCA.ORIZZ cerca solo nella sua riga superiore.row_index_num(indice): quale riga restituire, contando la riga superiore come 1. Un numero più grande dell'altezza della tabella dà #RIF! (in inglese #REF!); 0 dà #VALORE! (in inglese #VALUE!).range_lookup(intervallo):FALSOper una corrispondenza esatta.VEROo niente per una corrispondenza approssimata su una riga ordinata.
La corrispondenza ignora maiuscole e minuscole (mar trova Mar), e con FALSO il valore cercato può usare i caratteri jolly * e ?. Un valore che non è nella prima riga restituisce #N/D (in inglese #N/A).
Corrispondenza approssimata lungo una riga
Con VERO, CERCA.ORIZZ trova l'intestazione più grande minore o uguale al valore cercato. La prima riga deve essere ordinata da sinistra a destra in modo crescente.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Weight from (kg) | 0 | 2 | 5 | 10 |
| 2 | Cost | $4.50 | $6.00 | $9.50 | $14.00 |
| 3 | |||||
| 4 | Parcel (kg) | 7 | |||
| 5 | Cost | $9.50 |
=CERCA.ORIZZ(B4;B1:E2;2;VERO)7 kg non è un'intestazione. L'intestazione più grande che non lo supera è 5, quindi B5 restituisce $9.50. Cambia B4 in 1,5 per $4.50 o in 12 per $14.00. La tabella nella formula è B1:E2, non A1:E2: inizia dal primo peso, così l'etichetta di testo in A1 non fa parte della riga ordinata.
CERCA.X lungo una riga
In Excel 2021 e Microsoft 365, CERCA.X sostituisce CERCA.ORIZZ. Prende la riga in cui cercare e la riga da restituire come due intervalli, quindi non c'è un numero di riga da contare, e un intervallo da restituire alto più righe riporta l'intera colonna.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 4,200 | 3,900 | 4,800 | 5,100 |
| 3 | Costs | 2,600 | 2,500 | 2,900 | 3,000 |
| 4 | Profit | 1,600 | 1,400 | 1,900 | 2,100 |
| 5 | |||||
| 6 | Month | Feb | |||
| 7 | Figures | 3,900 | |||
| 8 | 2,500 | ||||
| 9 | 1,400 |
=CERCA.X(B6;B1:E1;B2:E4)Una sola formula in B7 espande le tre cifre di Feb in B7:B9: 3,900, 2,500 e 1,400. In Excel italiano la formula è =CERCA.X(B6;B1:E1;B2:E4). Se B8 o B9 contenessero qualcosa, B7 mostrerebbe #ESPANSIONE! (in inglese #SPILL!). La pagina su CERCA.X spiega le sue altre opzioni, come un messaggio quando non trova nulla e l'ultima corrispondenza.
Girare invece la tabella: MATR.TRASPOSTA
A volte la soluzione migliore è una copia verticale della tabella. =MATR.TRASPOSTA(A1:D3) restituisce le stesse celle con righe e colonne scambiate, e resta collegata all'originale. CERCA.VERT, FILTRO e i grafici funzionano poi su di essa come al solito.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar |
| 2 | Sales | 4,200 | 3,900 | 4,800 |
| 3 | Costs | 2,600 | 2,500 | 2,900 |
| 4 | ||||
| 5 | Month | Sales | Costs | |
| 6 | Jan | 4,200 | 2,600 | |
| 7 | Feb | 3,900 | 2,500 | |
| 8 | Mar | 4,800 | 2,900 |
=MATR.TRASPOSTA(A1:D3)A5 espande un blocco 4 per 3: i mesi lungo il lato, Sales e Costs in alto. Cambia le vendite di Feb in C2 in 4100 e la copia segue. Per una copia una tantum senza formula, seleziona la tabella, copiala, poi usa Home > Incolla > Incolla speciale e spunta Trasponi.
Esercizio: i costi di un mese
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 4,200 | 3,900 | 4,800 | 5,100 |
| 3 | Costs | 2,600 | 2,500 | 2,900 | 3,000 |
| 4 | |||||
| 5 | Month | Apr | |||
| 6 | Costs |
Tocca a te: In B6, usa CERCA.ORIZZ per restituire i costi del mese in B5.
Domande frequenti
Che differenza c'è tra CERCA.VERT e CERCA.ORIZZ?
CERCA.VERT cerca lungo la prima colonna di una tabella e restituisce un valore da una colonna più a destra. CERCA.ORIZZ cerca lungo la prima riga e restituisce un valore da una riga più in basso. Gli argomenti sono gli stessi, con un indice di riga al posto dell'indice di colonna.
Cos'è l'indice di riga in CERCA.ORIZZ?
Il numero della riga da restituire, contando dalla prima riga della tabella, che è la riga 1. In =CERCA.ORIZZ("Mar";A1:E3;3;FALSO), 3 significa la terza riga di A1:E3. Un numero più grande dell'altezza della tabella restituisce #RIF!.
CERCA.X può sostituire CERCA.ORIZZ?
Sì. CERCA.X funziona in entrambe le direzioni: =CERCA.X("Mar";B1:E1;B2:E2) cerca in una riga e restituisce da un'altra riga. Richiede Excel 2021 o Microsoft 365.
Perché CERCA.ORIZZ restituisce #N/D?
Il valore cercato non è nella prima riga della tabella: un errore di battitura, uno spazio in più, un numero memorizzato come testo, o un valore che sta in un'altra riga. Con VERO come ultimo argomento, anche un valore più piccolo della prima intestazione restituisce #N/D.