Riferimento dinamico a foglio di lavoro o cartella di lavoro in Excel
Immagina di avere dati con lo stesso formato distribuiti su più fogli o cartelle di lavoro e di doverli recuperare in modo dinamico in un altro foglio: la funzione INDIRETTO ti permette di ottenere questo risultato in modo rapido ed efficiente.

Riferimento dinamico a celle in un altro foglio di lavoro
Riferimento dinamico a celle in un'altra cartella di lavoro
Riferimento dinamico a celle in un altro foglio di lavoro
Supponiamo che siano presenti quattro fogli di lavoro contenenti le vendite trimestrali di quattro venditori diversi e che tu voglia creare un foglio di riepilogo per recuperare in modo dinamico le vendite di ogni trimestre in base al venditore corrispondente. Per ottenere questo risultato, puoi utilizzare la formula seguente.
Formula generica
=INDIRECT(")'«&sheet_name&»'!Cell to return data from")

1. Come illustrato nello screenshot seguente, innanzitutto devi creare il foglio di riepilogo inserendo separatamente i nomi dei fogli in Celle Diverse, quindi seleziona una cella vuota, copia la formula seguente al suo interno e premi il tasto Invio.
=INDIRECT(«'»&B3&«'!C3»)

Note: Nel codice:
- B3è la cella che contiene il nome del foglio da cui estrarrai i dati;
- C3è l'indirizzo di cella nel foglio specifico da cui estrarrai i dati;
- Per evitare di restituire un valore di errore se B5 (la cella con il nome del foglio) o C3 (la cella da cui estrai i dati) è vuota, racchiudi la formula INDIRETTO con una funzione SE come mostrato di seguito:
=IF(OR(B3="",C3=""),"",INDIRECT($B$3&"!C3")) - Se nei nomi dei tuoi fogli non ci sono spazi, puoi utilizzare direttamente questa formula
=INDIRECT(B3&«!C3»)
2. Successivamente, trascina il quadratino di riempimento verso il basso per applicare la formula alle altre celle. Così avrai recuperato tutte le vendite del primo trimestre dai fogli specifici.

3. Prosegui estraendo tutte le vendite degli altri trimestri secondo necessità. Ricordati di modificare il riferimento di cella nella formula.

Riferimento dinamico a celle in un'altra cartella di lavoro
Questa sezione illustra come fare riferimento dinamico a celle presenti in un'altra cartella di lavoro di Excel.
Formula generica
=INDIRECT(")'[« & Book name & »]« & Sheet name & »'!" & Cell address)
Come illustrato nello screenshot seguente, i dati che desideri recuperare si trovano nella colonna E del foglio di lavoro «Total sales» in una cartella di lavoro separata denominata «SalesFile». Segui attentamente i passaggi indicati di seguito per completare l'operazione.

1. Innanzitutto, compila le informazioni relative alla cartella di lavoro—Nome cartella di lavoro, nome del foglio di lavoro e celle di riferimento—in base alle quali verranno estratti i dati nel foglio di lavoro corrente.
2. Seleziona una cella vuota, copia la seguente formula al suo interno e premi il tasto Invio.
=INDIRECT(«'[»&$B$3&«]»&$C$3&«'!»&D3)

Note:
- B3contiene il Nome Workbook da cui desideri estrarre i dati;
- C3è il nome del foglio;
- D3è la cella da cui estrarrai i dati;
- Il valore di errore #RIF!verrà restituito se la cartella di lavoro a cui si fa riferimento è chiusa;
- Per evitare il valore di errore #RIF!, racchiudi la formula INDIRETTO con la funzione SE.ERRORE come segue:
=IFERROR(INDIRECT(«'[»&$B$3&«]»&$C$3&«'!»&D3),«»)
3. Trascina quindi il quadratino di riempimento verso il basso per applicare la formula ad altre celle.

Suggerimento:Se non desideri che il Valore restituito diventi un errore dopo aver chiuso la cartella di lavoro a cui si fa riferimento, puoi specificare direttamente il Nome Workbook, il Nome del foglio di lavoro e l'indirizzo di cella nella formula come segue:
=INDIRECT('[SalesFile.xlxs]Total sales'!E3,«»)
Funzione correlata
La funzione INDIRETTO
La funzione INDIRETTO di Microsoft Excel trasforma una stringa di testo in un riferimento valido.
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.