
INDICE
La funzione INDICE restituisce il valore della cella situata all’intersezione tra la riga specificata e la colonna entro un insieme di celle o una matrice restituita da funzione matrice.
INDICE(intervallo; indice_riga; indice_colonna; indice_area)
intervallo: un insieme di celle. intervallo è un insieme o più di un insieme, ciascuno un unico intervallo di celle. Se viene specificato più di un insieme, vengono separati da punti e virgola e racchiusi in un ulteriore set di parentesi. Ad esempio, ((B1:B5; C10:C12)). Le celle di riferimento dell’intervallo possono contenere qualsiasi valore.
indice_riga: un valore numerico che rappresenta il numero di riga del valore da restituire. indice_riga deve essere maggiore o uguale a 0 e minore o uguale al numero di righe presenti nell’intervallo. Se indice_riga è 0, INDICE restituisce la matrice di valori per l’intera colonna indice_colonna, che deve essere maggiore di 0 e minore o uguale al numero di colonne nell’intervallo.
indice_colonna: un valore numerico facoltativo che specifica il numero della colonna del valore da restituire. indice_colonna deve essere maggiore o uguale a 0 e minore o uguale al numero di colonne presenti nell’intervallo. Se indice_colonna è 0, INDICE restituisce la matrice di valori per l’intera riga indice_riga, che deve essere maggiore di 0 e minore o uguale al numero di righe nell’intervallo.
indice_area: un valore numerico facoltativo che specifica il numero dell’area del valore da restituire. indice_area deve essere maggiore o uguale a 1 e minore o uguale al numero di aree presenti nell’intervallo. Se indice_area viene omesso, viene applicato 1.
Note
INDICE può restituire il valore all’intersezione specificata di un insieme bidimensionale di valori. Per esempio, supponi che le celle B1:D8 contengano i valori:
=INDICE(B1:D8; 2; 3) restituisce il valore riscontrato all’intersezione della seconda riga con la terza colonna (il valore della cella D3).
È possibile specificare più aree racchiudendo gli intervalli in un’ulteriore coppia di parentesi. Ad esempio:
=INDICE((B2:D5; B7:D10); 2; 3; 2) restituisce il valore all’intersezione della seconda riga con la terza colonna della seconda area (il valore della cella D8).
INDICE può restituire per un’altra funzione una matrice di un’unica riga o un’unica colonna. In questo modo è necessario specificare solo indice_riga o indice_colonna, mentre è possibile omettere l’altro argomento. Ad esempio:
=SOMMA(INDICE(B2:D5; ; 3)) restituisce la somma dei valori della terza colonna (celle da D2 a D5).
=MEDIA(INDICE(B2:D5; 2)) restituisce la media dei valori della seconda riga (celle da B3 a D3).
La funzione INDICE può restituire (o “leggere”) il valore di una matrice restituita da una funzione matrice. La funzione FREQUENZA restituisce una matrice di valori basata su intervalli specificati.
=INDICE(FREQUENZA($A$1:$F$5; $B$8:$E$8); 1) restituirebbe il primo valore della matrice restituita dalla funzione FREQUENZA specificata.
Analogamente, =INDICE(FREQUENZA($A$1:$F$5; $B$8:$E$8); 5) restituirebbe il quinto valore della matrice.
La posizione nella matrice è specificata indicando il numero di righe sottostanti e il numero di colonne a destra rispetto alla cella dell’angolo superiore sinistro della matrice.
Tranne il caso in cui si specifichi INDICE come illustrato nel terzo caso di cui sopra, non è possibile omettere indice_riga, mentre se si omette indice_colonna, si presuppone che sia 1.
Esempi |
|---|
In base alla tabella seguente: |
A | B | C | |
|---|---|---|---|
1 | 1 | 11 | 21 |
2 | 2 | 12 | 22 |
3 | 3 | 13 | 23 |
4 | 4 | 14 | 24 |
5 | A | B | C |
6 | D | E | F |
7 | G | H | I |
8 | J | K | L |
=INDICE(A1:C4, 2, 3) restituisce 22, il valore nella seconda riga (indice_riga è 2) e nella terza colonna (indice_colonna è 3) dell’insieme specificato (intervallo è A1:C4, quindi il contenuto della cella C2 è il risultato). =INDICE((A1:C4, A5:C8), 2, 3, 2) restituisce “f”, il valore nella seconda riga (indice_riga è 2) e nella terza colonna (indice_colonna è 3) della seconda area (indice_area è 2), ovvero, la cella C6. =SOMMA(INDICE(A1:C4; ; 3)) restituisce 90, la somma dei valori della terza colonna (celle da C1 a C4). =MEDIA(INDICE(A1:C4; 2)) restituisce 12, la media dei valori della seconda riga (celle da A2 a C2). |