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: 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: 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 | D | |
---|---|---|---|---|
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(B1:D4; 2; 3) restituisce 22, il valore nella seconda riga (indice_riga è 2) e nella terza colonna (indice_colonna è 3) dell'insieme specificato (intervallo è B1:D4, quindi il risultato è il contenuto della cella D2). =INDICE((B1:D4; B5:D8); 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), che è la cella D6. =SOMMA(INDICE(B1:D4; ; 3)) restituisce 90, la somma dei valori della terza colonna (celle da D1 a D4). =MEDIA(INDICE(B1:D4; 2)) restituisce 12, la media dei valori della seconda riga (celle da B2 a D2). |