Excel: utilizzo di un indirizzo dinamico in una formula


0

Come inserire un indirizzo di cella dinamico in una formula. Ad esempio, ho dati in celle intermittenti di fila. Devo usare la formula "countblank" per contare il numero di celle vuote dopo l'ultima cella in cui sono presenti i dati. Ho usato la formula "ricerca (2,1 / B: B <>" "), riga (B: B))" per trovare l'ultima cella che contiene dati. Ad esempio, questa formula restituisce una risposta 18 nella colonna "B". Posso usare la formula concatenata per ottenere questo indirizzo che è B18. Per ottenere questo indirizzo (B18) nella formula countblank, cosa devo fare?

Risposte:


3

Sulla base di ciò che ho capito, puoi usare la combinazione di CELL, OFFSET e INDIRECT e 2 Helper Cells per ottenere ciò che desideri.

Nell'esempio seguente i dati di esempio sono nelle celle B: B. L'ultima riga in B è la riga 14.

La formula nella cella di supporto E4 è

="B"&LOOKUP(2,1/(B:B<>""),ROW(B:B))

Ciò restituisce B14 che è l'ultimo riferimento di cella riempito nella colonna B.

In Helper Cell E5 inserisci la seguente formula per ottenere il riferimento dell'ultima riga nel Col B.

="B"&ROWS(B:B)

Nel mio Excel 2013 questo restituisce B1048576

Ora la formula in G4 è

=COUNTBLANK(INDIRECT(CELL("address",OFFSET(INDIRECT(CELL("Address",INDIRECT(E4))),1,0))):INDIRECT(E5))

La parte della formula CELL("Address",INDIRECT(E4))restituisce $ B $ 14 di riferimento e OFFSET aggiunge 1 riga ad esso rendendolo $ B $ 15. COUNTBLANK utilizza questi riferimenti di cella INDIRETTO per ottenere i riferimenti di cella previsti e restituisce il risultato previsto.

Nell'immagine seguente le celle E6 ed E8 sono solo per riferimento. Non sono usati da nessuna parte.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.