Octavio ha un foglio di lavoro che contiene molti intervalli denominati. In una sezione del suo foglio di lavoro ha un elenco di quei nomi. In una formula che utilizza la funzione DSUM, Octavio desidera utilizzare celle diverse in questo elenco per fare riferimento al “database” effettivo utilizzato dalla funzione. Ad esempio, se “febbraio09” è un intervallo denominato e la cella F12 contiene il testo “febbraio09”, Octavio desidera specificare F12 come primo parametro nella funzione DSUM e ottenere l’intervallo effettivo. Quando prova quanto segue, dove Criteria è un intervallo denominato per i criteri di sommatoria, riceve un errore:

=DSUM(F12, "Profit", Criteria)

La soluzione a ciò è utilizzare, invece della cella effettiva, i risultati della funzione INDIRETTO. Questa funzione cattura tutto ciò che si trova nella cella a cui fa riferimento e quindi utilizza quel contenuto come “puntatore” a un’altra cella o intervallo. Pertanto, le due formule seguenti forniscono lo stesso risultato esatto:

=DSUM(INDIRECT(F12), "Profit", Criteria)

=DSUM(February09, "Profit", Criteria)

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2885) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: