Formula di Excel: foglio diverso con intervallo denominato indiretto -

Sommario

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.

Articoli interessanti...