Riferimento dinamico a fogli di lavoro o cartelle di lavoro in Excel
Supponiamo che tu abbia dati con lo stesso formato su più fogli di lavoro o cartelle di lavoro e che tu voglia importare dinamicamente i dati da questi fogli o cartelle in un altro foglio. La funzione INDIRETTO può aiutarti a farlo rapidamente.
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 ci siano quattro fogli di lavoro contenenti diverse vendite trimestrali per quattro venditori, e vuoi creare un foglio di riepilogo per estrarre dinamicamente le vendite trimestrali in base al venditore corrispondente. Per farlo funzionare, la seguente formula può aiutarti.
Formula generica
=INDIRETTO("'"&nome_foglio&"'!Cella da cui restituire i dati")
1. Come mostrato nello screenshot qui sotto, per prima cosa devi creare il foglio di riepilogo inserendo separatamente i nomi dei fogli in diverse celle, quindi seleziona una cella vuota, copia la seguente formula al suo interno e premi il tasto Invio.
=INDIRETTO("'"&B3&"'!C3")
Note: Nel codice:
- B3 è la cella che contiene il nome del foglio da cui vuoi estrarre i dati;
- C3 è l'indirizzo della cella nel foglio specifico da cui vuoi estrarre i dati;
- Per evitare di ottenere un valore di errore se B5 (la cella del nome del foglio) o C3 (la cella da cui vuoi estrarre i dati) sono vuote, racchiudi la formula INDIRETTO in una funzione SE come segue:
=SE(O(B3="",C3=""),"",INDIRETTO($B$3&"!C3")) - Se non ci sono spazi nei nomi dei tuoi fogli, puoi usare direttamente questa formula
=INDIRETTO(B3&"!C3")
2. Poi, trascina la maniglia di riempimento verso il basso per applicare la formula ad altre celle. Ora hai restituito tutte le vendite del primo trimestre dai fogli specifici.
3. Prosegui per estrarre tutte le vendite degli altri trimestri secondo necessità. E non dimenticare di modificare il riferimento della cella nella formula.
Riferimento dinamico a celle in un'altra cartella di lavoro
Questa sezione parla di come fare riferimento dinamicamente a celle in un'altra cartella di lavoro in Excel.
Formula generica
=INDIRETTO("'[" & Nome_cartella & "]" & Nome_foglio & "'!" & Indirizzo_cella)
Come mostrato nello screenshot qui sotto, i dati che vuoi restituire si trovano nella colonna E del foglio di lavoro “Total sales” in una cartella separata chiamata “SalesFile”. Segui i seguenti passaggi uno per uno per completare l'operazione.
1. Per prima cosa, inseriamo le informazioni della cartella di lavoro (inclusi il nome della cartella, il nome del foglio e le celle di riferimento), da cui estraiamo i dati per importarli nella cartella di lavoro corrente.
2. Seleziona una cella vuota, copia la seguente formula al suo interno e premi il tasto Invio.
=INDIRETTO("'["&$B$3&"]"&$C$3&"'!"&D3)
Note:
- B3 contiene il nome della cartella di lavoro da cui vuoi estrarre i dati;
- C3 è il nome del foglio;
- D3 è la cella da cui vuoi estrarre i dati;
- Il valore di errore #RIF! verrà restituito se la cartella di lavoro referenziata è chiusa;
- Per evitare il valore di errore #RIF!, racchiudi la formula INDIRETTO nella funzione SE.ERRORE come segue:
=SE.ERRORE(INDIRETTO("'["&$B$3&"]"&$C$3&"'!"&D3),"")
3. Poi trascina la maniglia di riempimento verso il basso per applicare la formula ad altre celle.
Suggerimento: Se non vuoi che il valore restituito diventi un errore dopo aver chiuso la cartella di lavoro referenziata, puoi specificare direttamente il nome della cartella di lavoro, il nome del foglio e l'indirizzo della cella nella formula come segue:
=INDIRETTO('[SalesFile.xlxs]Total sales'!E3,"")
Funzione correlata
La funzione INDIRETTO
La funzione INDIRETTO di Microsoft Excel converte una stringa di testo in un riferimento valido.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la visualizzazione e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduce centinaia di clic del mouse ogni giorno, dì addio alla mano del mouse.
- Aumenta la tua produttività del 50% quando visualizzi e modifichi più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.