Funzione INDIRECT di Excel
La funzione INDIRETTOconverte una stringa di testo in un riferimento valido.

Sintassi
=INDIRECT ()ref_text, [a1])
Argomenti
Ref_text(argomento obbligatorio): è il riferimento a una cella che contiene uno degli elementi seguenti:
- Un riferimento in stile A1.
- Un riferimento in formato R1C1.
- Un intervallo denominato definito come riferimento.
- Un riferimento a una cella espresso come stringa di testo.
[a1] (argomento facoltativo): è un valore logico che specifica lo stile di ref_text.
- Se a1 è VERO o omesso, ref_text viene interpretato come un riferimento in stile A1.
- Se A1 è FALSO, ref_testo viene interpretato come un riferimento in stile R1C1.
Valore restituito
La funzione INDIRETTO restituisce un riferimento valido specificato da una stringa di testo.
Note sulla funzione:
La funzione INDIRETTO restituisce il valore di errore #RIF! quando:
- Ref_text fa riferimento a un'altra cartella di lavoro non aperta;
- Il testo fa riferimento a un intervallo di celle che supera il limite massimo di righe (1.048.576) o di colonne (16.384, ovvero XFD).
Esempi
Gli esempi seguenti mostrano gli utilizzi più comuni della funzione INDIRETTO in Excel.
Esempio 1: riferimento a cella con INDIRETTO
Come mostrato nell'immagine seguente, la funzione INDIRETTO =INDIRECT(B2) converte la stringa di testo presente in B2in un riferimento a cella valido e restituisce il valore di tale riferimento ()D2) come risultato finale.

Note:
- Se ref_text è racchiuso tra virgolette doppie, ad esempio =INDIRECT("B2"), verrà restituito direttamente il valore contenuto in B2.
- È possibile combinare una stringa di testo e un riferimento di cella all’interno della funzione INDIRETTO, come illustrato nell’immagine seguente.
In questo caso, la funzione INDIRETTO unisce ref_text (ad esempio «D») al valore presente in B2 (ad esempio 2) per creare un riferimento di cella valido (D2) e restituisce il valore contenuto in D2 come risultato.

Esempio 2: INDIRETTO con intervallo denominato
La funzione INDIRETTO può fare riferimento direttamente anche a intervalli denominati. Come illustrato nell’immagine seguente, è presente una tabella con diversi intervalli denominati. Per sommare i valori di un intervallo denominato specifico (ad esempio «Mon») utilizzando insieme le funzioni SOMMA e INDIRETTO, procedere come segue.

1. Inserire il nome dell'intervallo in una cella; in questo caso, digitare «Mon» nella cella C12. Selezionare una cella vuota, copiare la formula seguente al suo interno e premere Invio.
=SUM(INDIRECT(C12))
Ora sono stati sommati tutti i valori presenti nell'intervallo denominato specificato (Mon).

Altri esempi
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.