← Tutte le funzioniLookup & reference
INDICE (INDEX) in Excel
INDICE (INDEX) in Excel: sintassi, argomenti, esempi verificati, uso con CONFRONTA, ricerche bidimensionali ed errori comuni.
Sintassi
INDEX(array, row_num, [column_num])Esempio: =INDEX(C2:C100,MATCH(A2,B2:B100,0))
Disponibile in: All versions
INDICE (INDEX) restituisce il valore che occupa una determinata posizione di riga e, se necessario, di colonna all’interno di un intervallo. Da sola seleziona l’ennesimo elemento di un elenco; abbinata a CONFRONTA diventa una ricerca flessibile, capace di cercare in qualsiasi direzione e di resistere all’inserimento di colonne.
Quando usarla
- Conosci la posizione, per esempio riga 3 e colonna 2, e vuoi ottenere il valore che si trova lì.
- Ti serve una ricerca che restituisca una colonna situata a sinistra della chiave.
- Vuoi una ricerca bidimensionale che trovi il valore all’incrocio tra un’etichetta di riga e un’etichetta di colonna.
- Hai bisogno della compatibilità con versioni di Excel che non includono CERCA.X.
Argomenti
- array. L’intervallo o la matrice che contiene il valore desiderato. Può essere una singola colonna, una singola riga o un blocco di celle.
- row_num. La riga all’interno di array da restituire, contata a partire da 1. Usa 0 per restituire l’intera colonna quando array contiene più colonne.
- column_num. Facoltativo per gli intervalli unidimensionali e obbligatorio per i blocchi. È la colonna all’interno di array, contata a partire da 1. Usa 0 per restituire l’intera riga.
- area_num. Facoltativo e necessario di rado. Quando il primo argomento contiene più intervalli tra parentesi, sceglie quale di essi utilizzare.
Esempi spiegati
Terzo elemento di un elenco
| A |
|---|
| 1 | City |
|---|
| 2 | Boston |
|---|
| 3 | Denver |
|---|
| 4 | Austin |
|---|
| 5 | Seattle |
|---|
Formula: C1: =INDEX(A2:A5,3)
Risultato: Austin
Restituisce la terza cella di A2:A5, cioè Austin.
Posizione di riga e colonna
| A | B | C |
|---|
| 1 | Region | Q1 | Q2 |
|---|
| 2 | East | 120 | 135 |
|---|
| 3 | West | 98 | 110 |
|---|
| 4 | North | 75 | 92 |
|---|
Formula: E1: =INDEX(A1:C4,3,3)
Risultato: 110
La riga 3 e la colonna 3 di A1:C4 contengono il valore Q2 della regione West.
Ricerca bidimensionale con INDICE + CONFRONTA
| A | B | C |
|---|
| 1 | Region | Q1 | Q2 |
|---|
| 2 | East | 120 | 135 |
|---|
| 3 | West | 98 | 110 |
|---|
| 4 | North | 75 | 92 |
|---|
Formula: E1: =INDEX(B2:C4,MATCH("North",A2:A4,0),MATCH("Q1",B1:C1,0))
Risultato: 75
Il primo CONFRONTA trova la riga di North (3), il secondo trova la colonna di Q1 (1) e INDICE restituisce il valore all’incrocio.
Provalo subito
Modifica una formula o un valore nella tabella di esempio e controlla il risultato.
Formula in F2: =INDEX(B2:B6,MATCH(104,A2:A6,0))
Risultato in F2: Mug
Errori e controlli
- #REF!. Il numero di riga o di colonna supera le dimensioni dell’intervallo. INDICE conta dalla prima cella dell’intervallo fornito, non da A1.
- #VALUE!. Il numero di riga o colonna è testo oppure un errore. Se proviene da CONFRONTA, verifica che CONFRONTA abbia trovato un elemento.
- Restituisce un’intera riga o colonna. Un numero di riga o colonna pari a 0 restituisce l’intera riga o colonna. È il comportamento previsto, ma nelle versioni precedenti di Excel la formula deve essere immessa come matrice.
- Elemento errato dopo l’ordinamento. Una posizione scritta direttamente non indica più lo stesso record. Ricava la posizione con CONFRONTA.
Funzioni correlate
Domande frequenti
- Che cosa fa INDICE in Excel?
- Restituisce il valore, o il riferimento, che occupa una riga e una colonna specificate all’interno dell’intervallo fornito.
- Perché usare INDICE CONFRONTA invece di CERCA.VERT?
- La colonna di ricerca può trovarsi ovunque, l’inserimento di colonne non interrompe la formula e si evita il fragile argomento con il numero di colonna.
- INDICE CONFRONTA può restituire più risultati?
- Una singola formula restituisce un valore. Per più corrispondenze usa FILTRO in Excel 2021 e Microsoft 365.
- Qual è la differenza tra INDICE e CONFRONTA?
- CONFRONTA trova una posizione, mentre INDICE trasforma una posizione in un valore. Sono le due metà di un’unica ricerca.
Altre funzioni di Lookup & reference