Excel: come utilizzare indiretto con i nomi dei fogli
È possibile utilizzare la seguente sintassi di base per fare riferimento a un intervallo denominato in un altro foglio di Excel:
=SUM(INDIRECT("'"& A2 &"'!"& B2 ))
Questa particolare formula calcolerà la somma dei valori dell’intervallo denominato nella cella B2 nel foglio della cella A2 .
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: come utilizzare INDIRETTO con i nomi dei fogli in Excel
Supponiamo di avere un intervallo denominato in Excel chiamato my_data che si trova su un foglio chiamato Sheet2 :
Diciamo che vogliamo calcolare la somma dei valori in questo intervallo denominato in Sheet1 .
Per fare ciò possiamo digitare la seguente formula nella cella C2 del Foglio1 :
=SUM(INDIRECT("'"& A2 &"'!"& B2 ))
Lo screenshot seguente mostra come utilizzare questa formula nella pratica:
La formula restituisce la somma dei valori dell’intervallo denominato my_data in Sheet2 , che risulta essere 173 .
Tieni presente che la cella C2 fornisce la seguente espressione:
=SUM('Sheet2'!my_data)
Si noti inoltre che, se lo si desidera, potremmo utilizzare una funzione diversa con la funzione INDIRETTO .
Ad esempio, potremmo digitare la seguente formula nella cella C2 del Foglio1 per calcolare la media dei valori nell’intervallo denominato my_data nel Foglio2 :
=AVERAGE(INDIRECT("'"& A2 &"'!"& B2 ))
Lo screenshot seguente mostra come utilizzare questa formula nella pratica:
La formula restituisce la media dei valori nell’intervallo denominato my_data in Sheet2 , che risulta essere 17.3 .
Nota : qui è possibile trovare la documentazione completa della funzione INDIRETTO in Excel.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni in Excel:
Come confrontare due fogli Excel per le differenze
Come aggiungere su più fogli in Excel
Come calcolare la somma per gruppo in Excel