Ci possono essere momenti in cui si sta mettendo insieme una cartella di lavoro e si desidera mantenere un riepilogo su un foglio di lavoro e informazioni dettagliate su un altro.

Ad esempio, supponiamo che Foglio1 sia il tuo foglio di lavoro di riepilogo e che tu abbia informazioni dettagliate per i conti bancari su Foglio2. Osservando le informazioni dettagliate, sono presenti date nella colonna A e saldi per conti diversi nelle colonne B, C e D. Pertanto, le informazioni dettagliate sono una tabella che mostra una progressione continua dei saldi bancari in date diverse.

Nel mettere insieme le informazioni di riepilogo sul Foglio1, ti rendi conto che devi fare riferimento alle ultime cifre nelle colonne B, C e D. Queste cifre rappresentano gli ultimi saldi e quindi sono perfette per il tuo riepilogo. Come si fa? Soprattutto quando continui ad aggiungere informazioni al tuo foglio di lavoro dettagliato nel tempo?

In realtà, ci sono diversi modi per affrontare il problema. (Esistono in genere diversi modi per risolvere qualsiasi problema di Excel.) Un modo consiste nell’usare la funzione CERCA.VERT. Nel punto del riepilogo in cui si desidera l’ultimo saldo della colonna B del dettaglio (Foglio2), inserire la seguente formula:

=VLOOKUP(MAX(Sheet2!$A:$A),Sheet2!$A:$D,2)

Per modificare i riferimenti per gli altri due saldi del conto, è sufficiente modificare l’ultimo numero (2) in 3 (per il conto nella colonna C) o 4 (per il conto nella colonna D). La funzione funziona perché cerca il valore massimo nella colonna A, che contiene le date. Quindi cerca nella tabella dati (Sheet2! $ A: $ D) e trova l’offset appropriato per la colonna desiderata.

Questo approccio funziona correttamente, a condizione che non ci siano date nella colonna A oltre gli ultimi saldi inseriti. Se sono presenti, i valori restituiti saranno sempre errati.

Un altro modo per affrontare il problema consiste nell’usare la funzione INDICE insieme a COUNT o COUNTA. Se le colonne dei dettagli non contengono testo (anche nelle intestazioni delle colonne), dovresti utilizzare la funzione COUNT. Se è incluso del testo, è preferibile COUNTA. Nel punto in cui vuoi includere l’ultimo saldo della colonna B del dettaglio, useresti la seguente formula:

=INDEX(Sheet2!B:B,COUNTA(Sheet2!B:B))

Esamina la tabella, determina il numero di celle non vuote nella colonna B, quindi estrae la cifra dall’ultima cella non vuota. Per adattare la formula per le colonne C e D, è sufficiente modificare i riferimenti B con gli appropriati C o D.

Ancora un altro modo per affrontare il problema è usare la funzione OFFSET, come di seguito:

=OFFSET(Sheet2!B1,COUNTA(Sheet2!B:B)-1,0)

Questa funzione restituisce il valore di un offset di cella da una cella di riferimento di base. In questo caso, la cella di base è Sheet2! B1. La funzione CONTA.VALORI viene utilizzata per determinare quante righe spostare dalla base e lo 0 specifica che l’offset deve essere nella stessa colonna del riferimento di base. Per cambiare la formula per le colonne C e D, cambia semplicemente tutti i riferimenti a B in C o D.

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

Questo suggerimento (2170) 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: