La tua struttura dati e' complicata per gestirla senza vba.
Ti propongo un foglio come da figura, che guarda caso e' molto simile a quello che vuoi ottenere.
Uploaded with
ImageShack.usLa formula per le intestazioni di mese, quindi in H2:
- Codice: Seleziona tutto
=DATA(2011;RIF.COLONNA(A2);1)
Formattare come mese-anno e poi trascinare verso destra fino ad AA2.
L' area H3:AA1000 ha una formattazione condizionale:
-selezionare l' area e avviare la formattazione condizionale
-Condizione=La formula e', formula
- Codice: Seleziona tutto
=E($B3>0;($B3+$G3)>=H$2;($B3+$G3)<I$2;OGGI()<I$2)
, come formato impostare un colore di sfondo sul giallo.
In questo modo verra' evidenziato il primo periodo di scadenza, basato sulla data di emissione e la colonna G, per facilitare l' inserimento dei dati.
Compilerai poi a mano le caselle corrispondenti alle rate da incassare
Eventualmente assegna una formattazione condizionale anche all' area F3:F1000:
-Condizione=La formula e', formula
- Codice: Seleziona tutto
=CONTA.NUMERI(H3:AA3)<>F3
, come formato imposta un colore sul rosso
In questo modo una riga che non ha ancora le N scadenze impostate avra' la colonna F in rosso; idem se imposti piu' scadenze di quanto impostato.
In H1 calcoli il totale pianificato nel mese con la formula
- Codice: Seleziona tutto
=SOMMA(H3:H1000)
Nel tuo layout c' e'' una colonna "verifica incasso"; se essa e' solo visiva allora potresti usare una formattazione diciamo Verde sulle somme incassate e quelle ancora da incassare rimangono bianche.
So che e' una certa semplificazione rispetto a quanto avevi descritto, che comunque rimane preparabile con una macro che
-scansiona in verticale la col A
-per ogni riga compilata ricopia in un foglio separatogia' preintestato con mese-anno le celle A-B-C-D, accodando a quanto gia' presente
-scansiona in orizzontale da col H a modulo 6 (H, N, T, ..) e se trova una scadenza ne posiziona la rata nel mese-anno appropriato
-alla fine si ordina per Debitore ed eventualmente si applicano i Subtotali
Se vuoi procedere in questo modo allora imbastisci la macro ed eventualmente, se hai domande, siamo qua.
Ciao