Riferimento all’ultima cella in una colonna (Microsoft Excel)
Patty ha chiesto informazioni su uno scenario comune, in cui la colonna B contiene un bel po ‘di dati e le informazioni possono essere aggiunte alle celle della colonna in qualsiasi momento. In una formula nella cella C4, Patty vuole vedere il valore nella parte inferiore di quelle celle nella colonna B che contengono valori. Pertanto, se le celle B1: B27 contengono dati, nella cella C4 Patty vuole vedere il valore che si trova nella cella B27. Se vengono aggiunti altri tre dati alla colonna B, il valore in C4 dovrebbe contenere il valore in B30.
La soluzione a questo problema dipende dal fatto che sia possibile contare sui dati nella colonna B contenenti celle vuote o meno. Se i dati sono contigui, non contengono celle vuote, puoi utilizzare la seguente formula in C4:
=INDIRECT("B"&COUNTA(B:B))
Questo costruisce un indirizzo basato sull’ultima cella nella colonna e quindi utilizza la funzione INDIRETTO per restituire il valore a quell’indirizzo.
Se è possibile che ci siano degli spazi vuoti nella colonna B, allora la seguente formula funzionerà:
=INDIRECT("B"&MAX(ROW(1:65535)*(B1:B65535<>"")))
Anche in questo caso, la funzione INDIRETTO viene utilizzata per recuperare il valore effettivo, ma l’indirizzo utilizzato da INDIRETTO viene messo insieme in modo diverso.
Un approccio diverso consiste nell’usare la funzione CERCA.VERT per restituire il valore.
Se la colonna B è composta da valori numerici, la seguente formula in C4 funzionerà perfettamente:
=VLOOKUP(9.99999999999999E+307,B:B,1)
Se la colonna B contiene testo, la ricerca numerica non funzionerà, ma il seguente:
=VLOOKUP(REPT("z",50),B:B,1)
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (2103) 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: