La funzione INDIRETTO su Excel

Nell’utilizzo quotidiano di Excel inseriamo spesso riferimenti di celle nelle formule. Con la funzione INDIRETTO di Excel si può fare un ulteriore passo avanti: al posto di scrivere il riferimento della cella nella funzione, lo si può recuperare semplicemente da altre celle o ricavarlo da più inserimenti.

Microsoft 365 con Office
L'Office che conosci, ma migliorato

Ottieni la posta elettronica Exchange e tutte le ultime versioni delle tue applicazioni preferite su tutti i tuoi dispositivi.

N.B.

Queste istruzioni si applicano a Microsoft 365 e alle versioni di Excel 2021, 2019 e 2016.

Guida rapida: come usare la funzione INDIRETTO di Excel?

  1. Utilizza la sintassi =INDIRETTO(riferimento di cella).
  2. Per il parametro riferimento di cella, inserisci la cella (ad esempio, C2) o una combinazione di colonne e righe separate da una & (ad esempio, C & 2).
  3. È anche possibile fare riferimento a una cella di un altro foglio di calcolo: nella formula INDIRETTO("‘"&foglio di calcolo&"‘!cella"), inserisci il nome del foglio di calcolo e la cella del valore che stai cercando.

A cosa serve la formula INDIRETTO di Excel?

Con INDIRETTO Excel offre la possibilità di restituire il riferimento di un’altra cella invece di inserirlo direttamente in una funzione. In questo modo gli utenti possono comporre i riferimenti di cella recuperando il primo componente da una cella e il secondo da un’altra. Nella cella con la funzione INDIRETTO viene mostrato il valore che si riferisce al riferimento creato.

La funzione INDIRETTO viene usata raramente da sola. Si può pensare di utilizzarla quando si crea un modulo dinamico nel quale il riferimento di cella deve essere modificato continuamente tramite l’inserimento in una cella. Spesso la funzione INDIRETTO viene utilizzata in combinazione con altre funzioni.

Con INDIRETTO è quindi possibile rappresentare un valore proveniente da un altro foglio di lavoro o teoricamente da un’altra cartella di lavoro. Tuttavia, la creazione di un riferimento simile funziona solamente se anche l’altra cartella di lavoro è aperta; se invece il file a cui deve fare riferimento INDIRETTO è chiuso, compare un messaggio di errore al posto del valore.

Sintassi della funzione INDIRETTO

La funzione INDIRETTO è costituita da un argomento obbligatorio e uno facoltativo.

=INDIRETTO(Rif;[A1])
  • Rif: qui si inseriscono il/i riferimento/i di cella. Si può scrivere una parte del riferimento di cella anche direttamente nella funzione (tra virgolette). Il collegamento tra le due parti del riferimento avviene tramite il simbolo della e commerciale (&).
  • A1: l’argomento facoltativo indica la tipologia del riferimento di cella. Se l’argomento viene omesso o se si scrive VERO nella funzione, viene utilizzato il tipo A1. Se si utilizza FALSO la funzione viene interpretata come di tipo R1C1.

Excel utilizza nella maggior parte dei casi il tipo A1. Le righe vengono quindi numerate (A1, A2, A3…) e le colonne rappresentate con lettere progressive (A1, B1, C1…). Nelle impostazioni del programma si può anche impostare il formato R1C1 in cui vengono numerate sia le righe che le colonne. R5C10 indicherebbe quindi la cella in corrispondenza della quinta riga e la decima colonna.

Fatto

La scrittura di R1C1 deriva da Multiplan, il predecessore di Excel. Si può attivare ancora oggi questo tipo di scrittura nelle opzioni del programma alla scheda Formule.

Esempi della funzione INDIRETTO su Excel

La funzione INDIRETTO consente, tra l’altro, di creare riferimenti collegati. Se, ad esempio, B1 è nella cella A1 e in B1 si trova il valore 5, la formula seguente restituisce il valore 5.

=INDIRETTO(A1)

Excel riconosce l’inserimento di testo nella riga A1 come segnale per il riferimento di cella e lo interpreta di conseguenza.

Uso semplice della funzione INDIRETTO su Excel
Con l’inserimento in un’altra cella generi su Excel con INDIRETTO un riferimento di cella.

La funzione diventa più complessa quando si suddivide il riferimento di cella.

=INDIRETTO("B" & A1)

In questo esempio si trova solo un numero nella cella A1. Basta quindi inserire la parte di riferimento che si riferisce alla colonna direttamente come lettera nella formula. Questo riferimento viene poi combinato con il contenuto di A1 utilizzando il carattere della e commerciale & per creare un riferimento di cella.

Rappresentazione della funzione INDIRETTO di Excel con inserimenti di testo nel riferimento di cella
Puoi inserire una parte del riferimento anche direttamente nella funzione.

La funzione INDIRETTO su Excel risulta interessante anche quando si usa la formula per indicare valori presenti in altri fogli di lavoro. Ciò avviene ad esempio quando si prevedono tabelle e calcoli simili su più fogli di lavoro e si vogliono mostrare su un unico foglio dei valori scelti dagli altri fogli. Anche il nome del foglio di lavoro deriva da una cella.

=INDIRETTO("'"&A1&"'!C1")

Nella cella A1 si trova il nome del foglio di lavoro e in questo foglio il valore desiderato è nella cella C1. I segni aggiuntivi in questo tipo di funzione sono giustificati in quanto bisogna riportare il testo completo del riferimento (comprese virgolette e punti esclamativi). Dato che si tratta di un inserimento di testo all’interno di una funzione, per mettere le virgolette bisogna inserire una virgoletta semplice tra virgolette doppie. Segue poi il testo dalla cella A1 e alla fine un inserimento di testo più lungo: al nome del foglio seguono nuovamente delle virgolette, poi un punto esclamativo obbligatorio e infine la cella di cui si vuole selezionare il valore.

Funzione INDIRETTO di Excel con i valori dei diversi fogli
INDIRETTO su Excel può restituire anche valori provenienti da diverse tabelle.

Quindi puoi sempre modificare il valore nella cella A1, ad esempio con un elenco a discesa di Excel, oppure disporre i valori dei diversi fogli uno sotto l’altro. In questo modo trascinando la formula (con il puntatore del mouse) Excel regola automaticamente i riferimenti alla nuova posizione della funzione.

Combinazione di INDIRETTO su Excel con altre funzioni

La funzione INDIRETTO si utilizza spesso in combinazione con altre funzioni. Ha senso utilizzare INDIRETTO quando con la funzione SOMMA di Excel si vogliono sommare valori provenienti da altri fogli di lavoro. Quindi invece di predisporre la somma nello stesso foglio di lavoro come nell’esempio precedente e indicarla successivamente in un riepilogo, qui i valori si sommano direttamente nel riepilogo.

=SOMMA(INDIRETTO("'"&A3&"'!B1:B5"))

Con questa formula si sommano le celle da B1 fino a B5 nel foglio di lavoro indicato nella cella A3.

Combinazione delle funzioni SOMMA e INDIRETTO in una tabella Excel
Con INDIRETTO di Excel sommi i valori di un altro foglio di lavoro.

Inoltre, con la funzione Somma è possibile addizionare valori provenienti da diversi fogli di lavoro.

=SOMMA(INDIRETTO("'"&A1&"'!C1");INDIRETTO("'"&A2&"'!C1");INDIRETTO("'"&A3&"'!C1"))
Funzione Somma con valori provenienti da diversi fogli di lavoro
Con le funzioni SOMMA e INDIRETTO puoi sommare anche valori provenienti da diversi fogli.

Questa tecnica si può estendere anche a molte altre funzioni matematiche o statistiche in Excel (ad esempio MEDIA).

Excel con Microsoft 365 per le aziende e IONOS!
L'Office che conosci, ma migliorato

Ottieni la posta elettronica Exchange e tutte le ultime versioni delle tue applicazioni preferite su tutti i tuoi dispositivi.

Hai trovato questo articolo utile?
Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.
Page top