2013-04-09 6 views
7

Registra il valore delle mie azioni ogni giorno in colonne ed è un foglio di calcolo lungo. Nella cella superiore di ogni colonna, voglio utilizzare una funzione che visualizzerà automaticamente l'ultima voce nella colonna. Ho provato la funzione Index e la funzione Index combinata con la funzione Counta senza successo. Eventuali suggerimenti?funzione excel per trovare l'ultimo numero nella colonna

+0

[Qui] (http://www.techonthenet.com/excel/questions/last_value.php) è un approccio; e [qui] (http://www.techrepublic.com/blog/msoffice/return-the-last-item-in-an-excel-column/732) è un altro. – chuff

+0

@chuff dovresti riassumere la risposta da quel primo link in una risposta qui- è la migliore risposta a questa domanda –

risposta

14

Provare a utilizzare LOOKUP, assumendo solo 1000 righe di dati (regolare secondo necessità) usare questa formula in A1 per ottenere l'ultimo numero in A2: A1000

=LOOKUP(9.99E+307,A2:A1000)

Si può avere spazi vuoti o di qualsiasi altro dati nell'intervallo (anche errori) e restituirà comunque l'ultimo numero

+0

Questo ha funzionato perfettamente - grazie mille !! A proposito, cosa fa la 9.99E + 307? Non l'ho mai usato prima. – user2259922

+0

Nessun problema - 9.99E + 307 è una versione abbreviata del numero più grande che puoi digitare in una cella in Excel - tecnicamente è 9.9999999999999999E + 307 che è poco meno di 1 con 308 zeri. Quando usi quel "Bignum" come il valore di ricerca excel non troverai un numero così grande ..... e di conseguenza restituisce il ** ultimo ** valore nell'intervallo - se funziona, puoi accettare la mia risposta? –

+0

La combinazione di MATCH/INDEX può essere utilizzata per ottenere lo stesso risultato, con 9.99E + 307 come valore di ricerca della corrispondenza. Può essere utile ricordare che il risultato con entrambi i metodi è * letteralmente * l'ultimo numero, cioè qualsiasi valore vuoto, di testo o di errore che si verifica dopo l'ultimo valore numerico che verrà ignorato. – chuff

1

Prova questo per colonna A, resp. Cella A1:

=OFFSET(A$2;ROWS(A$2:A$101)-COUNTBLANK(A$2:A$101)-1;0) 

Questo esempio è per un massimo di 100 righe di dati (2 - 101). È possibile sostituire 101 con un numero superiore in base alle dimensioni del foglio.

Si prega di notare che ci possono essere no celle vuote al centro della lista.

+0

Ho provato questo usando i miei numeri di cella, ma non mi piaceva il primo A $ 2 come "riferimento" . Cosa significa "riferimento" in questa funzione? Grazie per l'aiuto. – user2259922

+0

Probabilmente è necessario utilizzare, al posto di; valori usati da Jens - i separatori sono specifici per regione ..... –

+0

Grazie per la spiegazione. – user2259922

Problemi correlati