![](https://cdn.wiki-base.com/7988877/excel_formula_indirect_named_range_different_sheet__2.png.webp)
Formula generica
INDIRECT("'"&sheet&"'!"&name)
Sommario
Per fare riferimento a un intervallo denominato su un altro foglio, è possibile utilizzare la funzione INDIRETTO con la sintassi del foglio richiesta. Nell'esempio mostrato, la formula in D6 è:
=SUM(INDIRECT("'"&B6&"'!"&C6))
Che restituisce la somma dei "dati" dell'intervallo denominato su Sheet1.
Spiegazione
La formula sopra valuta qualcosa del genere:
=SUM(INDIRECT("'"&B6&"'!"&C6)) =SUM(INDIRECT("'"&"Sheet1"&"'!"&"data")) =SUM('Sheet1'!data)
Una volta che la stringa è stata assemblata utilizzando i valori in B6 e C6, INDIRETTO valuta e trasforma la stringa in un riferimento appropriato.
Nota che puoi fare riferimento a un intervallo denominato in una formula senza utilizzare INDIRETTO. Ad esempio, la formula in D6 potrebbe essere scritta:
=SUM('Sheet1'!data)
Tuttavia, se si desidera assemblare il riferimento come testo e fare in modo che Excel tratti il testo come un riferimento, è necessario utilizzare INDIRETTO.
Nota: le virgolette singole vengono aggiunte nella formula sopra in modo che la formula funzioni quando il nome di un foglio contiene spazi.