Come utilizzare la funzione INDICE di Excel -

Sommario

Sommario

La funzione INDICE di Excel restituisce il valore in una determinata posizione in un intervallo o una matrice. È possibile utilizzare INDICE per recuperare singoli valori o intere righe e colonne. INDICE viene spesso utilizzato con la funzione CONFRONTA, dove CONFRONTA individua e fornisce una posizione a INDICE.

Scopo

Ottieni un valore in un elenco o una tabella in base alla posizione

Valore di ritorno

Il valore in una determinata posizione.

Sintassi

= INDEX (array, row_num, (col_num), (area_num))

argomenti

  • matrice : un intervallo di celle o una costante di matrice.
  • row_num - La posizione della riga nel riferimento o nella matrice.
  • col_num - (opzionale) La posizione della colonna nel riferimento o nella matrice.
  • area_num - (facoltativo) l'intervallo di riferimento da utilizzare.

Versione

Excel 2003

Note sull'utilizzo

La funzione INDICE restituisce il valore in una determinata posizione in un intervallo o in una matrice. INDICE viene spesso utilizzato insieme alla funzione CONFRONTA. MATCH individua e alimenta una posizione a INDICE, che restituisce il valore in quella posizione.

Esempi

Le formule seguenti mostrano come utilizzare INDICE per ottenere un valore:

=INDEX(A1:B5,2,2) // returns value in B2 =INDEX(A1:B5,3,1) // returns value in A3

Negli esempi precedenti, la posizione è "hardcoded". In genere, la funzione CONFRONTA viene utilizzata per trovare la posizione, che viene quindi inserita in INDICE. Questo articolo spiega come utilizzare INDEX e MATCH insieme a molti esempi:

Come usare INDEX e MATCH

Riferimento come risultato

È importante notare che la funzione INDICE restituisce un riferimento come risultato. Ad esempio, nella formula seguente, INDICE restituisce A2:

=INDEX(A1:A5,2) // returns A2

In una formula tipica, vedrai il valore nella cella A2 come risultato, quindi non è ovvio che INDICE stia restituendo un riferimento. Tuttavia, questa è una funzione utile nelle formule come questa, che utilizza INDICE per creare un intervallo denominato dinamico. È possibile utilizzare la funzione CELL per riportare il riferimento restituito da INDEX.

Due forme

La funzione INDICE ha due forme: matrice e riferimento . Entrambe le forme hanno lo stesso comportamento: INDICE restituisce un riferimento in un array basato su una data posizione di riga e colonna. La differenza è che la forma di riferimento di INDICE consente più di un array, insieme a un argomento opzionale per selezionare quale array deve essere utilizzato. La maggior parte delle formule utilizza la forma matrice di INDICE, ma entrambe le forme vengono discusse di seguito.

Modulo array

Nella forma di matrice di INDICE, il primo parametro è matrice , che viene fornito come un intervallo di celle o una costante di matrice. La sintassi per la forma matrice di INDICE è:

INDEX(array,row_num,(col_num))

  • Se vengono forniti sia row_num che col_num , INDICE restituisce il valore nella cella all'intersezione di row_num e col_num .
  • Se row_num è impostato su zero, INDEX restituisce un array di valori per un'intera colonna. Per utilizzare questi valori di matrice, è possibile immettere la funzione INDICE come formula di matrice in un intervallo orizzontale o inserire la matrice in un'altra funzione.
  • Se col_num è impostato su zero, INDICE restituisce un array di valori per un'intera riga. Per utilizzare questi valori di matrice, è possibile immettere la funzione INDICE come formula di matrice in un intervallo verticale o inserire la matrice in un'altra funzione.

Modulo di riferimento

Nella forma di riferimento di INDICE, il primo parametro fa riferimento a uno o più intervalli e viene fornito un quarto argomento facoltativo, area_num , per selezionare l'intervallo appropriato. La sintassi per il modulo di riferimento di INDICE è:

INDEX(reference,row_num,(col_num),(area_num))

Proprio come la forma di matrice di INDICE, la forma di riferimento di INDICE restituisce il riferimento della cella all'intersezione row_num e col_num . La differenza è che l' argomento di riferimento contiene più di un intervallo e area_num seleziona quale intervallo deve essere utilizzato. L' argomento area_num è fornito come un numero che agisce come un indice numerico. Il primo array all'interno del riferimento è 1, il secondo array è 2 e così via.

Ad esempio, nella formula seguente, area_num viene fornito come 2, che si riferisce all'intervallo A7: C10:

=INDEX((A1:C5,A7:C10),1,3,2)

Nella formula sopra, INDICE restituirà il valore alla riga 1 e alla colonna 3 di A7: C10.

  • Più intervalli di riferimento sono separati da virgole e racchiusi tra parentesi.
  • Tutti gli intervalli devono essere su un foglio o INDICE restituirà un errore #VALORE. Usa la funzione SCEGLI come soluzione alternativa.

Video collegati

Come usare la funzione SCEGLI In questo video vedremo come puoi usare la funzione SCEGLI. Confrontiamo anche una formula basata su SCEGLI con una formula basata su CERCA.VERT. Come generare valori di testo casuali In questo video vedremo come creare un elenco di testo casuale con la funzione RANDARRAY e la funzione INDEX. Come utilizzare INDICE e CONFRONTA con una tabella In questo video vedremo come utilizzare INDICE e CONFRONTA con una tabella Excel. Usare INDICE e CONFRONTA con una tabella Excel è meravigliosamente semplice. Introduzione ai riferimenti strutturati Questo video fornisce una breve introduzione ai riferimenti strutturati. I riferimenti strutturati sono un modo semplice per fare riferimento alle tabelle nelle formule di Excel. Ricerca a due vie con INDICE e CONFRONTA approssimativa In questo video vedremo come costruire una ricerca a due vie con INDICE e CONFRONTA, utilizzando una corrispondenza approssimativa. Come cercare le cose con INDICE In questo video, vediamo come configurare INDICE per recuperare un valore per riga e colonna. Questa è la prima metà dell'equazione INDICE / CONFRONTA.

Articoli interessanti...