Descrizione
Usa questa funzione per restituire un valore o il riferimento a un valore all'interno di una tabella o di un intervallo. Sostenuto in Catene.
Sintassi
INDEX(array, riga_num, [colonna_num])
Input
Questa funzione accetta i seguenti argomenti:
| Nome | Richiesto | Descrizione | Input valido |
|---|---|---|---|
Array |
Sì | L'intervallo di celle o la costante dell'array da cui selezionare. | Un intervallo di celle o una costante dell'array. |
riga_num |
Sì | Il numero di riga dell'array da cui restituire un valore. | Un numero intero positivo o vuoto se viene fornito il numero della colonna. |
colonna_num |
Facoltativo | Il numero della colonna dell'array da cui restituire un valore. | Un numero intero positivo. Richiesto se l'array ha più di una colonna. |
Esempi
Dati campione
La seguente tabella contiene i dati utilizzati nelle formule di esempio.
| A (Prodotto) | B (Colore) | C (Prezzo) | |
|---|---|---|---|
| 1 | Apple | Rosso | $0.50 |
| 2 | Banana | Giallo | $0.30 |
| 3 | Ciliegia | Rosso | $0.75 |
| 4 | Pera | Marrone | $0.60 |
Formule campione
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Trova un valore specifico in una tabella in base al numero di riga e di colonna. | =INDICE(A1:C4, 2, 3) |
Cerca nell'intervallo A1:C4 e restituisce il valore all'intersezione tra la seconda riga e la terza colonna. Risultato: $0,30 |
| Trova un valore specifico in una singola colonna in base al suo numero di riga. | =INDICE(A1:A4, 3) |
Cerca nell'intervallo a colonna singola A1:A4 (Prodotto) e restituisce il valore della terza riga. Risultato: Ciliegia |
| Restituisce un valore da una colonna specifica cercando un valore in una colonna diversa. | =INDEX(C1:C4, MATCH("Cherry", A1:A4, 0)) |
La funzione MATCH trova "Cherry" in A1:A4 in posizione 3. L'INDICE restituisce il terzo valore della colonna Prezzo (C1:C4).Risultato: $0,75 |
| Restituisce tutti i valori di una colonna specificata come array. | =INDICE(A1:C4, 0, 2) |
Utilizzando 0 come numero di riga, la funzione restituisce l'intera colonna. In questo caso, restituisce tutti i valori della seconda colonna (Colore). Risultato: Rosso; Giallo; Rosso; Marrone (come celle di una colonna, a partire dalla cella in cui si trova la formula). |
Note
- Se
row_numocolumn_numè 0, INDEX restituisce un array dell'intera riga o colonna. - Se
row_numocolumn_numè fuori dai limiti, l'INDEX restituisce un errore #REF! - Se un INDEX viene utilizzato per un array, restituirà un errore #VALORE! perché i fogli di calcolo Workiva non supportano gli array.
- Quando usi INDEX con una singola colonna o una singola riga, puoi omettere l'argomento
column_numorow_num, rispettivamente.
Suggerimenti
- INDEX è spesso utilizzato in combinazione con MATCH per formule di ricerca flessibili. La pagina Utilizzo di INDEX-MATCH per creare ricerche flessibili fornisce un esempio.
- Quando lavori con grandi insiemi di dati, INDEX può essere più efficiente di VLOOKUP per le ricerche multiple.
- Puoi usare INDEX per fare riferimento dinamicamente a intere righe o colonne usando "0" come argomento della riga o della colonna.
- Combina INDEX con altre funzioni come SMALL o LARGE per trovare il nvalore più grande o più piccolo di un intervallo.