Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ultima riga compilata

0 views
Skip to first unread message

Albert

unread,
Aug 22, 2003, 1:04:03 PM8/22/03
to
Ho predisposto su un foglio di appoggio al principale
alcuni cerca.Vert che riportano i dati che mi interessa
estrapolare. Questi dati rigurdano sempre l'ultima fattura
inserita. Avevo pensato che visto che la data va sempre
in avanti non ci fossero problemi prima uso un max.Valori
per le date poi con il risultato mi cerca.Vert il numero e
l'importo della fattura. Il problema si è verificato con
il fornitore Enel; questo personalizza il n° fatture per
cliente quindi ogni anno mi trovo n°cliente e poi gli
stessi numeri fattura, quindi il cerca.Vert si ferma alla
prima fattura riportante il numero definito dal max.Valori
che non è quella che mi interessa, ho tamponato inserendo
in apertura del file un MsgBox che chiede all'utente di
aggiungere all'inizio del n° fattura l'anno ma questo mi
falsa i valori che poi devo usare per altri scopi.
Qualcuno sa fornirmi un'alternativa?
Grazie mille.

Maurizio Rota

unread,
Aug 22, 2003, 1:21:02 PM8/22/03
to

"Albert" <arb...@iol.it> ha scritto nel messaggio
news:0e0401c368cf$636be440$a601...@phx.gbl...

Non so se ho capito bene!
Prova con la formula matriciale:
{=INDICE(B1:B108;MAX(RIF.RIGA(1:108)*(B1:B108>0)))}
dove b1:b108 è il range usato: qui dovrebbe trovarsi il dato e riportato
come ultimo nella formula in forma di matrice.


Albert

unread,
Aug 23, 2003, 10:58:07 AM8/23/03
to

>
>Non so se ho capito bene!
>Prova con la formula matriciale:
>{=INDICE(B1:B108;MAX(RIF.RIGA(1:108)*(B1:B108>0)))}
>dove b1:b108 è il range usato: qui dovrebbe trovarsi il
dato e riportato
>come ultimo nella formula in forma di matrice.
>
>
>.
>
Come risultato ottengo 0(zero) anche se la formula l'ho
inserita come matrice (CTRL+MAIUSC+INVIO).
Spiego diversamente il problema in colonna A ho le date
fattura (sempre in ordine crescente tramite apposita macro
dopo ogni inserimento); in colonna B ho il numero fattura
che di anno in anno si ripete 4661;4662;4663....fino al
46612 poi ricomincia 4661,....;in colonna C ho gli importi
ora in una cella della colonna X voglio avere il l'importo
dell'ultima fattura ricevuta, ma non posso far riferimento
solo alla data, potrei riceverne due nello stesso gg, e
anche il n° fattura è uguale a quello dell'anno precedente.
Grazie per la pazienza

enzo

unread,
Aug 23, 2003, 12:04:39 PM8/23/03
to
Mi riferisco a:

>Spiego diversamente il problema in colonna A ho le date
>fattura (sempre in ordine crescente tramite apposita
macro
>dopo ogni inserimento); in colonna B ho il numero fattura
>che di anno in anno si ripete 4661;4662;4663....fino al
>46612 poi ricomincia 4661,....;in colonna C ho gli importi
>ora in una cella della colonna X voglio avere il
l'importo
>dell'ultima fattura ricevuta, ma non posso far
riferimento
>solo alla data, potrei riceverne due nello stesso gg, e
>anche il n° fattura è uguale a quello dell'anno
precedente.
>Grazie per la pazienza


Puoi usare una colonna di servizio (anche nascosta)
concatenando in essa i dati con:
la data nel formato aaaammgg (oggi e' 20030823)
il numero fattura nel formato solito: 46612
in maniera da avere: 2003082346612
con la macro terrai sotto controllo questa colonna.

enzo

Maurizio Rota

unread,
Aug 23, 2003, 1:09:33 PM8/23/03
to
Puoi usare una colonna di servizio (anche nascosta)
concatenando in essa i dati con:
la data nel formato aaaammgg (oggi e' 20030823)
il numero fattura nel formato solito: 46612
in maniera da avere: 2003082346612
con la macro terrai sotto controllo questa colonna.
enzo
come puoi vedere in:
http://www.mrexcel.com/board2/viewtopic.php?t=54524&highlight=
http://www.mrexcel.com/board2/viewtopic.php?t=54524&highlight=
oppure sempre con formula in forma di matrice vedi l'esempio:
http://www.mrexcel.com/board2/viewtopic.php?t=54524&postdays=0&postorder=asc
&start=10


@virgilio.it ivano

unread,
Aug 23, 2003, 1:31:14 PM8/23/03
to

Prova con la formula matriciale:
=INDICE(C1:C5;CONFRONTA(1;(MAX(A1:A5)=A1:A5)*(MAX(B1:B5)=B1:B5);0))

ivano

0 new messages