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 | B | C | ||
|---|---|---|---|---|
| Prodotto | Colore | 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. | =INDEX(A2:C5, 2, 3) |
Cerca nell'intervallo A2:C5 e restituisce il valore all'intersezione della 2a riga e della 3a colonna. Risultato: $0,30 |
| Trova un valore specifico in una singola colonna in base al suo numero di riga. | =INDEX(A2:A5, 3) |
Cerca nell'intervallo a colonna singola A2:A5 (Prodotto) e restituisce il valore dalla 3a riga. Risultato: Cherry |
| Restituisce un valore da una colonna specifica cercando un valore in una colonna diversa. | =INDEX(C2:C5, MATCH("Cherry", A2:A5, 0)) |
La funzione MATCH trova "Cherry" in A2:A5 alla posizione 3. INDEX restituisce quindi il 3° valore dalla colonna Prezzo (C2:C5).Risultato: $0,75 |
| Restituisce tutti i valori di una colonna specificata come array. | =INDEX(A2:C5, 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! - L'uso di INDEX in un contesto array restituisce un errore #VALUE! perché i fogli di calcolo Workiva non supportano gli array (a differenza di Excel/Sheets, dove INDEX può essere usato all'interno di formule 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 Usare 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.