VISUALIZZA ULTIME CELLE PIENE - PROBLEMI CON DATE

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Bierrepi
00giovedì 25 maggio 2017 09:41
Buongiorno,
ho un problema risolto parzialmente; mi spiego.
In un file devo riportare i valori delle ultime 6 celle riempite di una colonna e fin qui tutto bene, ho risolto con:

TESTO(INDIRETTO("l"&TESTO(CONTA.VALORI(1000;K$8:K$606)-1;"##"));"##")

ma quando vado a tentare di riportare i dati delle celle in cui sono presenti delle date (tutte in un'altra colonna), non riesco a replicare la formula.

Ho provato con

TESTO(INDIRETTO("j"&TESTO(CONTA.VALORI(1000;K$8:K$606);"g/m/aa"));"##")

ma ottengo errore di riferimento.

Dove sbaglio?
Grazie
P.S. Excel 2016
cromagno
00giovedì 25 maggio 2017 10:00
Ciao,
allega un file d'esempio con i dati iniziali e il risultato cercato (scritto manualmente).

Ciao
Tore
Bierrepi
00giovedì 25 maggio 2017 11:09
Re:
cromagno, 25/05/2017 10.00:

Ciao,
allega un file d'esempio con i dati iniziali e il risultato cercato (scritto manualmente).

Ciao
Tore




Ecco il file "ripulito".
Mi sono accorto che se cancello delle righe sballa tutti i dati quindi anche quelle che ritenevo formule giuste si sono rivelate errate.
Ho comunque messo i risultati che dovrebbero essere riportati.
Spero ti possa essere di aiuto.
Grazie
dodo47
00giovedì 25 maggio 2017 12:02
Ciao
una soluzione:

in J8: =INDICE($J$13:$J$26;GRANDE(RIF.RIGA($J$13:$J$26);4-1*RIGHE($A$1:A1))-12;1)

in K8: =INDICE($K$13:$K$26;GRANDE(RIF.RIGA($K$13:$K$26);4-1*RIGHE($A$1:A1))-12;1)

da trascinare; entrambe matriciali.

saluti

locatevaresino
00giovedì 25 maggio 2017 12:11
ciao

in
J8=INDIRETTO(INDIRIZZO(MAX(INDICE((K:K<>"")*RIF.RIGA(K:K);))-2;10))
J9=INDIRETTO(INDIRIZZO(MAX(INDICE((K:K<>"")*RIF.RIGA(K:K);))-1;10))
J10=INDIRETTO(INDIRIZZO(MAX(INDICE((K:K<>"")*RIF.RIGA(K:K);));10))

in
K8=INDIRETTO(INDIRIZZO(MAX(INDICE((L:L<>"")*RIF.RIGA(L:L);))-2;11))
k9=INDIRETTO(INDIRIZZO(MAX(INDICE((L:L<>"")*RIF.RIGA(L:L);))-1;11))
k10=INDIRETTO(INDIRIZZO(MAX(INDICE((L:L<>"")*RIF.RIGA(L:L);));11))


cromagno
00giovedì 25 maggio 2017 12:19
Ciao a tutti,

ulteriore alternativa....

da mettere nella cella J8 e copiare in basso e a destra fino alla cella K10:
=INDICE($J$1:$K$1000;MAX(SE.ERRORE(RIF.RIGA($J$13:$J$1000)/($J$13:$J$1000<>"")-(3-RIF.RIGA(A1));""));RIF.COLONNA(A1))

La formula è matriciale...quindi da confermare con la combinazione di tasti CTRL+MAIUSC+INVIO anzichè solo con INVIO).

P.S.
La formattazione (data per la colonna J) la sceglierai direttamente con "Formattazione celle", senza usare la funzione TESTO().

Ciao
Tore
Bierrepi
00giovedì 25 maggio 2017 12:20
Re:
locatevaresino, 25/05/2017 12.11:

ciao

in
J8=INDIRETTO(INDIRIZZO(MAX(INDICE((K:K<>"")*RIF.RIGA(K:K);))-2;10))
J9=INDIRETTO(INDIRIZZO(MAX(INDICE((K:K<>"")*RIF.RIGA(K:K);))-1;10))
J10=INDIRETTO(INDIRIZZO(MAX(INDICE((K:K<>"")*RIF.RIGA(K:K);));10))

in
K8=INDIRETTO(INDIRIZZO(MAX(INDICE((L:L<>"")*RIF.RIGA(L:L);))-2;11))
k9=INDIRETTO(INDIRIZZO(MAX(INDICE((L:L<>"")*RIF.RIGA(L:L);))-1;11))
k10=INDIRETTO(INDIRIZZO(MAX(INDICE((L:L<>"")*RIF.RIGA(L:L);));11))






Grazie Dodo, e grazie Locatevaresino.
Lontano anni luce allora...
Ho utilizzato quella di locate e funziona perfettamente.
Grazie ad entrambi.
Ora vado a vivisezionare la formula
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 02:12.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com