Forum di Excel e VBA, per condividere esperienze e risolvere problemi su: Excel, Word, Access, Power Point, Microsoft Office, macro, Visual Basic e Visual Studio.
Formula per Scadenziario di Luna 95 (utente non iscritto) data: 28/07/2015 00:23:54
Salve devo realizzare uno scadenziario mi seve una formula che mi prenda i valori nella descrizione Celle A17:A35
E mi scrive i valori isolando solo parte del testo nelle celle Scadenze
Esempio Cella A18 R.D. 30-60 DF FM il testo da riportare nelle celle Scadenza 1, Scadenza 2 ecc
sarebbe nella cella scadenza 1 riportare 30
sarebbe nella cella scadenza 2 riportare 60
Mentre nelle celle Data Scadenza 1, Data Scadenza 1, devono essere riportate le date di scadenza il problema è che se la cella data L14 è vuota nelle celle non deve comparire nessuna scadenza.
Allego un file di esempio spero che qualcuno sappia come risolvere il problema! Grazie a tutti
K18, I18, J18 ecc ecc, basta che metti davanti =SE($L14="";""; più una ) finale
di cromagno data: 28/07/2015 03:50:53
Buonasera/notte
Riferendomi al tuo file allegato, se ogni scadenza è sempre maggiore di 30 giorni rispetto alla precedente (es. scadenza1=30, scadenza2=60, scadenza3=90, etc...), in tutto il range delle scadenze (E17:J22) puoi mettere questa formula (mettila prima nella cella E17 e dopo la copi nelle altre):
=SE(O(LUNGHEZZA($A17)-LUNGHEZZA(SOSTITUISCI($A17;"-";""))+1Mentre nel range delle date (K17:P22) puoi mettere questa (mettila prima nella cella K17 e dopo la copi nelle altre):
=SE(O($L$14="";E17="");"";$L$14+E17)
Se invece ogni scadenza ha giorni variabili (e penso che il caso sia questo)...beh, in questo caso la situazione si complica parecchio (non tanto per la complessità quanto per la lunghezza delle formule).
Comunque, facci sapere...
di cromagno data: 28/07/2015 07:35:13
Buonasera/notte
Riferendomi al tuo file allegato, se ogni scadenza è sempre maggiore di 30 giorni rispetto alla precedente (es. scadenza1=30, scadenza2=60, scadenza3=90, etc...), VEDI ALLEGATO. (se le posto qui non visualizza le formule correttamente... non so il perchè...).
Se invece ogni scadenza ha giorni variabili (e penso che il caso sia questo)...beh, in questo caso la situazione si complica parecchio (non tanto per la complessità quanto per la lunghezza delle formule).
Comunque, facci sapere...
di cromagno data: 28/07/2015 07:38:58
.
di Luna 95 (utente non iscritto) data: 29/07/2015 19:02:44
Ciao cromagno grazie per aver risposta alla mia richiesta, solo che la formula non funziona come volevo io, ho apportato delle modifiche al file nel foglio Prove luna, ho messo le formule che funzionano nelle color oro solo che non riesco a creare la formula condizionata.
da tener conto che le scadenze possono essere DF FM "Data Fattura Fine Mese" oppure DF "Data Fattura" io ho inserito le formule che funzionano qella per DF FM nella cella K17, e quella DF nella cella K22:P22, spero che mi puoi aiutare a creale la formula condizionata.
1 condizione se la cella data è vuota, nelle celle scadenze1 scasenza2 ecc non deve comparire la data
2 condizione se la cella tipo scadenza contiene Fm il calocolo delle scadenze deve essere fatta con la formula contenuta in K17, se contiene DF le scdenze devo essere calcolate con la formula contenuta in K22. spero che si possa fare una formula con queste condizioni.
Allego il file Scadenze pagamenti luna vedi il foglio Prove Luna.
di cromagno data: 29/07/2015 19:30:22
Ciao Luna,
Ho modificato le formule (solo nella riga color oro, dopo copierai tu dove ti serve).
Adesso, se la cella con la data è vuota (L14) il campo delle scadenze rimarrà vuoto, mentre saranno comunque visibili le varie "scadenza 1", "scadenza 2" etc...
se vuoi che rimanga vuoto anche questo campo fino all'inserimento della data, sostituisci la formula in E22 con questa:
=SE(O($L$14="";LUNGHEZZA($A22)-LUNGHEZZA(SOSTITUISCI($A22;"-";""))+1 e dopo copia la cella E22 in tutte le altre.
C'è anche la condizione DF/Fm per le date di scadenza.
Prova e fammi sapere.
Ti lascio il file "Scadenze Pagamenti - New" in allegato...
di cromagno data: 29/07/2015 19:34:14
Ciao Luna,
Ho modificato le formule (solo nella riga color oro, dopo copierai tu dove ti serve).
Adesso, se la cella con la data è vuota (L14) il campo delle scadenze rimarrà vuoto, mentre saranno comunque visibili le varie "scadenza 1", "scadenza 2" etc...
se vuoi che rimanga vuoto anche questo campo fino all'inserimento della data, aggiungi questa condizione
L$14="";
in E22. Quindi:
e dopo copia la cella E22 in tutte le altre.
C'è anche la condizione DF/Fm per le date di scadenza.
Prova e fammi sapere.
Ti lascio il file "Scadenze Pagamenti - New" in allegato...
di cromagno data: 29/07/2015 19:34:43
...
di cromagno data: 29/07/2015 19:42:51
......
Mi scuso per le risposte doppie ma non so perchè in questo post non mi faccia inserire la formula per intero (la termina sempre dopo "+1", ho provato in tutti i modi, anche a metterla nel campo adibito ai codici ma niente...) e quando cerco di modificare, mi pubblica un altro post....
Scusate ancora...
di Luna 95 (utente non iscritto) data: 29/07/2015 20:39:59
ciao cromagno grazie per l'aiuto, controllo il file e ti faccio sapere! Grazie ancora
di Luna 95 (utente non iscritto) data: 01/08/2015 12:29:08
Grazie cromagno funziona tutto alla perfezione grazie ancora.
di Raffaele_53 data: 01/08/2015 12:50:13
Ciao cromagno
le formule mettile sotto dove c'è codice VBA, non dovrebbe dare errori
=fgrnmb><434y7ujyu8683
di cromagno data: 01/08/2015 13:02:52
@Raffaele
Ciao e
quale codice?
Mi sa che mi son perso qualcosa...
[EDIT]
Ah, ok. Ora ci sono
Adesso provo...
di cromagno data: 01/08/2015 13:11:06
Niente Raffaele...
mi taglia sempre la formula
di cromagno data: 01/08/2015 13:23:26
Niente Raffaele...
mi taglia sempre la formula
[EDIT]
Ci sono riuscito mettendo & + # + 60
al posto del simbolo di minore (parentesi angolare aperta)...
una volta scritta la formula, non fare l'anteprima, invia direttamente la risposta, altrimenti, quando fai l'anteprima la parentesi angolare viene inserita correttamente ma al successivo invio della risposta riavrei la formula nuovamente tagliata.
Saltando la parte dell'anteprima della risposta, il carattere speciale dovrebbe essere accettato.
di Raffaele_53 data: 01/08/2015 15:12:01
Mai fatto l'anteprima
Comunque non riesco se ci sono i simboli <>
Ps. uso mozilla
di cromagno data: 01/08/2015 15:21:37
io Chrome
di Luna 95 (utente non iscritto) data: 05/08/2015 12:12:39
Scusate ma mi sono dimenticato di spuntare la discussione come risolta grazie a tutti per l'aiuto
di Vecchio Frac data: 05/08/2015 14:00:31
cit. "al posto del simbolo di minore (parentesi angolare aperta)... "
---> Vista la confusione vi spiego che, essendo le parentesi angolari (aperta e chiusa) un carattere riconosciuto dal parser HTML sui cui questo forum si fonda, è NECESSARIO anteporre e posporre UNO SPAZIO ad ogni simbolo di maggiore o minore (aka parentesi angolari aperta e chiusa) per evitare che vengano riconosciute e interpretate dal parser.
Esempio:
questo esempio < usa le parentesi angolari > e per farle comparire devo < inserire uno spazio >.
di cromagno data: 05/08/2015 14:43:38
beh, direi che è più semplice così
Grazie per la delucidazione