[Risolto] importo su piu' celle condizionate da data

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Sybian
Messaggi: 19
Iscritto il: venerdì 9 febbraio 2018, 15:43

[Risolto] importo su piu' celle condizionate da data

Messaggio da Sybian »

Buongiorno,
visto il buon esito con il quesito precedente, date le mie lacune sia nell'uso della logica che sulla conoscenza formule, approfitto per proporre il prossimo:

come da esempio:
sulla colonna D inserisco un importo che andra' diviso per il numero scadenze, (che possono variare 30-60-etc),
vorrei che il quoziente vada ad inserirsi nei rispettivi mesi (colonne da H a S), basandosi sulla data inserita nella colonna C.

tra U2 e W22 c'e' un piccolo schema che ho copiato da un altro thread che mi e' servito per arrivare al risultato della colonna F,
secondo me la soluzione e' li, ma non riesco ad arrivarci.

ringrazio anticipatamente
Allegati
NuovoQuesito.ods
(14.7 KiB) Scaricato 166 volte
Ultima modifica di Sybian il venerdì 2 marzo 2018, 9:45, modificato 1 volta in totale.
Apache OpenOffice 4.1.0 | Microsoft Window 10
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: importo su piu' celle condizionate da data

Messaggio da unlucky83 »

Ciao
In H5 va questa formula:

Codice: Seleziona tutto

=SE($E5="";""; SE(MESE($C5+CERCA.VERT($E5;$U$3:$W$22;2;0)*30+($F5-1)*30)>MESE($C5+CERCA.VERT($E5;$U$3:$W$22;2;0)*30); SE(E(MESE($C5+CERCA.VERT($E5;$U$3:$W$22;2;0)*30)<=H$1;MESE($C5+CERCA.VERT($E5;$U$3:$W$22;2;0)*30+($F5-1)*30)>=H$1); $D5/$F5;""); SE(O(MESE($C5+CERCA.VERT($E5;$U$3:$W$22;2;0)*30)<=H$1;MESE($C5+CERCA.VERT($E5;$U$3:$W$22;2;0)*30+($F5-1)*30)>=H$1); $D5/$F5;"")))
che va poi copiata e incollata per ogni cella. Ha un limite, quando la rata dovrebbe saltare febbraio, che è composto da 28/29 giorni, non lo fa. Bisognerebbe allungare la formula ulteriormente. Fai tutte le prove e fai sapere, perché di sicuro non é la formula definitiva.
Forse il risultato finale sarà pesantuccio.
Allegati
NuovoQuesito.ods
(15.21 KiB) Scaricato 142 volte
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Sybian
Messaggi: 19
Iscritto il: venerdì 9 febbraio 2018, 15:43

Re: [Risolto] importo su piu' celle condizionate da data

Messaggio da Sybian »

Non so proprio come ringraziarti!
In questi giorni cercavo piu' una soluzione nella logica della formula, poiche' pensavo che il risultato finale fosse meno complesso, invece hai fatto un lavoro enorme!
Grazie ancora.
Apache OpenOffice 4.1.0 | Microsoft Window 10
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: [Risolto] importo su piu' celle condizionate da data

Messaggio da unlucky83 »

Si, ma vedi se torna il risultato atteso
Con lo slittamento non c’è problema, ma con le rate successive si.
Se la seconda rata cade il 1 gen, la terza rata dovrebbe caderti il 31 gen, ma la formula non fa questo
Se la seconda rata cade il 30 gen, la terza rata dovrebbe cadere a marzo, ma la formula restituisce una rata anche a febbraio.
Ora sto senza il file davanti...a queste cose ci ho pensato stamattina.
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Sybian
Messaggi: 19
Iscritto il: venerdì 9 febbraio 2018, 15:43

Re: [Risolto] importo su piu' celle condizionate da data

Messaggio da Sybian »

[...]Con lo slittamento non c’è problema, ma con le rate successive si.
Se la seconda rata cade il 1 gen, la terza rata dovrebbe caderti il 31 gen, ma la formula non fa questo[...]
In realta' non occorre che la scadenza sia precisa sul giorno, perche' le rate sono tutte ri.ba fine mese,
dunque mi occorre solo che ci sia un balzo di 30gg.f.m., tant'e' vero che volevo proporti se e' possibile fare che febbraio di 28/29gg, possa essere contato come un mese normale, questo dovrebbe risolvere.
[...]Se la seconda rata cade il 30 gen, la terza rata dovrebbe cadere a marzo, ma la formula restituisce una rata anche a febbraio.[...]
Per quello che mi serve e' perfetto cosi' che conti anche febbraio, perche' e' inteso sommariamente come fine mese

L'esempio pratico: mi arriva una fattura datata 15 gennaio a 30-60-90 gg., sono sempre intese a fine mese, dunque basta solo che il quoziente vada a febbraio, marzo e aprile,
possiamo dire alla formula che febbraio e' un mese di 30/31gg potrebbe risolvere o cmq. e' un casino?


ciao grazie!
Apache OpenOffice 4.1.0 | Microsoft Window 10
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: [Risolto] importo su piu' celle condizionate da data

Messaggio da unlucky83 »

Questa dovrebbe andare bene

Codice: Seleziona tutto

=SE($E7="";"";  SE((MESE($C7)+CERCA.VERT($E7;$U$3:$W$22;2;0)+($F7-1))<=12;  SE(E((MESE($C7)+CERCA.VERT($E7;$U$3:$W$22;2;0))<=H$1;(MESE($C7)+CERCA.VERT($E7;$U$3:$W$22;2;0)+($F7-1))>=H$1); $D7/$F7;"");   SE(O((MESE($C7)+CERCA.VERT($E7;$U$3:$W$22;2;0))<=H$1;(MESE($C7)+CERCA.VERT($E7;$U$3:$W$22;2;0)+($F7-1)-12)>=H$1); $D7/$F7;"")))
Il fatto che non va preso in considerazione il giorno, rende la formula più semplice e nessun problema per febbraio.
Allego nuova versione. Fai comunque varie prove
Allegati
NuovoQuesito.ods
(44.4 KiB) Scaricato 163 volte
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Sybian
Messaggi: 19
Iscritto il: venerdì 9 febbraio 2018, 15:43

Re: [Risolto] importo su piu' celle condizionate da data

Messaggio da Sybian »

Risolto 2 volte!!!

E' perfetto! Grazie.

Pensa che prima di trovare difficolta' nella formula, volevo mettere anch'io il menu' a tendina nelle scadenze! poi perdendomi in vari casini ho soprasseduto.
Oltre ad essere un genio di Calc, sei veggente!!! :)

grazie mille, veramente.

ciao
Apache OpenOffice 4.1.0 | Microsoft Window 10
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: [Risolto] importo su piu' celle condizionate da data

Messaggio da unlucky83 »

Troppi complimenti, grazie. Ti interessa una modifica che colora le rate che vanno ai primi mesi dell’anno successivo?
Nell'allegato ho aggiunto l'utilizzo della funzione STILE.
Formula in H7:

Codice: Seleziona tutto

=SE($E7="";""; 
SE((MESE($C7)+CERCA.VERT($E7;$U$3:$W$22;2;0)+($F7-1))<=12; 
SE(E((MESE($C7)+CERCA.VERT($E7;$U$3:$W$22;2;0))<=H$1;(MESE($C7)+CERCA.VERT($E7;$U$3:$W$22;2;0)+($F7-1))>=H$1);$D7/$F7+STILE("Predefinito");""); 
SE((MESE($C7)+CERCA.VERT($E7;$U$3:$W$22;2;0))<=H$1;$D7/$F7+STILE("Predefinito");
SE((MESE($C7)+CERCA.VERT($E7;$U$3:$W$22;2;0)+($F7-1)-12)>=H$1;$D7/$F7+STILE("AnnoProssimo");""))))
Allegati
NuovoQuesito.ods
(45.36 KiB) Scaricato 171 volte
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Sybian
Messaggi: 19
Iscritto il: venerdì 9 febbraio 2018, 15:43

Re: [Risolto] importo su piu' celle condizionate da data

Messaggio da Sybian »

Ti interessa una modifica che colora le rate che vanno ai primi mesi dell’anno successivo?
Ciao e grazie del pensiero.
In realta' pensavo, tutto fiero, di postarti stamane la soluzione che avevo preparato ieri sera facendo una piccola modifica alla tua formula, ma facendo ora il file da uppare nel forum mi rendo conto che non funziona bene.
Avevo ovviato alle scadenze che sarebbero andate nell'anno successivo facendo "pescare" dalla formula nei 24 mesi anziche' nei 12, e nelle prove di ieri ero felice come una pasqua,
solo ora mi accorgo che se le date non si accavallano tra un anno e l'altro, non riconosce il 2019 dal 13°mese in poi.
sigh! provero' a darmi all'ippica!

ciao grazie
Allegati
-Nuovo-.ods
(33.86 KiB) Scaricato 149 volte
Apache OpenOffice 4.1.0 | Microsoft Window 10
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: [Risolto] importo su piu' celle condizionate da data

Messaggio da unlucky83 »

In H29 va questa

Codice: Seleziona tutto

=SE($E29="";"";  SE(E((MESE($C29)+CERCA.VERT($E29;$A$3:$C$22;2;0)+SE(ANNO($C29)=2018;0;12))<=H$25;(MESE($C29)+CERCA.VERT($E29;$A$3:$C$22;2;0)+($F29-1)+SE(ANNO($C29)=2018;0;12))>=H$25); $D29/$F29;""))
Formula molto più compatta perchè rinunci alla ciclicità.
Allegati
-Nuovo-.ods
(31.81 KiB) Scaricato 140 volte
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1805
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [Risolto] importo su piu' celle condizionate da data

Messaggio da gioh66 »

Salve, senza nulla toglier al lavoro di unlucky83,ti propongo la mia soluzione.
In A1 ho messo la formula

Codice: Seleziona tutto

=ANNO(OGGI())
per avere l'anno dinamicamente (se può servire)
In H27, da trascinare a DX

Codice: Seleziona tutto

=DATA($A$1;COLONNE($H$1:H$1);GIORNI.MESE(DATA($A$1;COLONNE($H$1:H$1);1)))
e formattato le celle come MMMM, per avere il nome dei mesi.
In H29, da trascinare a destra e in basso

Codice: Seleziona tutto

=SE($E29="";"";SE(O(H$27<DATA(ANNO($C29);MESE($C29)+CERCA.VERT($E29;$A$3:$C$22;2;0);GIORNI.MESE(H$27));H$27>=DATA(ANNO($C29);MESE($C29)+CERCA.VERT($E29;$A$3:$C$22;2;0)+$F29;GIORNI.MESE(H$27)));"";$D29/$F29))
Allegati
-Nuovo-(2).ods
(58.12 KiB) Scaricato 143 volte
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 7/24 LinuxMint 21/22
Sybian
Messaggi: 19
Iscritto il: venerdì 9 febbraio 2018, 15:43

Re: [Risolto] importo su piu' celle condizionate da data

Messaggio da Sybian »

Wow che inizio settimana! Ho l'imbarazzo della scelta!

Unlucky83 Funziona perfettamente anche cosi', senza bisogno della ciclicita'.

Gioh66 Grazie anche della tua soluzione, funziona perfettamente e nelle celle in attesa di dati non appare #N/D.

Ora sono in imbarazzo su quale soluzione scegliere per non fare torto a nessuno di voi.

Faro' una scelta, e non diro' a nessuno quale formula usero'! :)

Scherzi a parte grazie ad entrambe per il grosso aiuto.

ciao
Apache OpenOffice 4.1.0 | Microsoft Window 10
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1805
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [Risolto] importo su piu' celle condizionate da data

Messaggio da gioh66 »

Scegli quella che meglio ti si adatta :super: non siamo mica gelosi (almeno io... :lol: )
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 7/24 LinuxMint 21/22
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: [Risolto] importo su piu' celle condizionate da data

Messaggio da unlucky83 »

Concordo :super: Ciao anche a te :D
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Rispondi