funzione se controlla data scadenze
Hai un problema con Excel? 
funzione se controlla data scadenze
di trittic data: 28/10/2013 21:18:37
Salve a tutti, devo impostare un foglio scadenze RCA dove le assicurazioni vengono attivate e poi sospese e riattivate.
la formula deve controllare e restituire:
1) nella cella "SOSPESA IL" la data di sospensione è inferiore di 60 giorni da oggi, allora visualizza "ASPETTA" (scritto in rosso)
2) nella cella "SOSPESA IL" la data di sospensione è superiore di 60 giorni da oggi, allora visualizza "RIATTIVABILE" (scritto in azzurro)
3) nella cella "SOSPESA IL" non c'è nessuna data (assicurazione non sospesa) allora visualizza cella bianca.
di Mister_x (utente non iscritto) data: 29/10/2013 00:09:27
ciao
non e' che si capisca molto dove va scritto e dove si legge il tutto
sarebbe utile che tu posti un file con dati non sensibili ma con esempi inseriti manualmente con valori
corrispondenti alla realta dei dati esposti, quindi una 10 di esempi pratici cosi che possimo avere una base di calcolo per lo sviluppo
ciao da Mister_x
di trittic (utente non iscritto) data: 29/10/2013 11:47:28
Ciao di Mister_x n.i.
ho postato un file rar con all'interno il foglio excel di esempio e inserito le spiegazione di quello che deve fare la formula, aggiungendo una ultima condizione, perciò ora sono quattro:
condizione a = aspetta
condizione b = riattivabile
condizione c = lascia in bianco
condizione d = lascia in bianco
Ciao e Grazie
di Vecchio Frac data: 29/10/2013 11:57:22
cit. "Ciao di Mister_x n.i."
---> LOL ^_^
Con Excel >= 2007 in combinata con una bella serie di formattazioni condizionali, con Excel <= 2003 il trucco di solito è impostare una condizione di base (solitamente senza formattazione) e poi le altre tre (totale, quattro).
di Mister_x (utente non iscritto) data: 29/10/2013 14:48:35
ciao
in base al tuo file postato con dati la formula da inserire come partenza in F3 e' la seguente
=SE(O(E3="";G3<>"");"";SE(OGGI()-E3>60;"RIATTIVABILE";SE(O(OGGI()-E3<60;OGGI()-E3>=0);"ASPETTA";"")))
piu' due formattazioni condizionali per colorare le celle con le descrizioni
vedi il tuo file allegato
ciao da Mister_x
=SE(O(E3="";G3<>"");"";SE(OGGI()-E3>60;"RIATTIVABILE";SE(O(OGGI()-E3<60;OGGI()-E3>=0);"ASPETTA";""))) |
di mb data: 29/10/2013 15:03:45
Ciao a tutti
io avevo provato
=SE(E6=0;" ";SE(E6OGGI()+60;"riattiva";" ")))
in effetti mancava ancora la gestione delle celle di colonna G sul quale stavo ancora studiando
mister_
quanto da me postato potrebbe andare bene o ci sono degli errori di forma e quindi potrebbero esserci errori di elaborazione
spero di essermi spiegato
di trittic (utente non iscritto) data: 29/10/2013 15:12:09
Ciao Mister_x,
funziona se E3 è maggiore di 60 da oggi,
funziona se E3 è vuota
funziona se G3 contiene dati
NON funziona se E3 è minore di 60 da oggi (perciò NON appare "aspettare")
Ciao
di Mister_x (utente non iscritto) data: 29/10/2013 15:22:22
ciao
non appre RIASPETTARE perche ho scritto ASPETTA nella formula e nella formattazione
=SE(O(E3="";G3<>"");"";SE(OGGI()-E3>60;"RIATTIVABILE";SE(O(OGGI()-E3<60;OGGI()-E3>=0);"ASPETTARE";"")))
ti riallego il file con modifica
ciao
di mb (utente non iscritto) data: 29/10/2013 15:23:35
chiedo scusa ho sbagliato il copia incolla
=SE(E3=0;" ";SE(E3OGGI()+60;"riattiva";" ")))
di mb (utente non iscritto) data: 29/10/2013 15:25:21
ho inserito il file non capisco xchè non funziona il copia incolla
ciao
di Vecchio Frac data: 29/10/2013 15:31:14
Te lo spiego io ^_^
Il simbolo di "minore ("<") utilizzato nella formula, senza spazi, viene interpretato dal parser HTML di questo forum come inizio di un marcatore (tag) HTML, che quindi cerca una comando che non c'è.
Basta il trucco di inserire uno spazio prima e dopo il segno di minore e maggiore:
=SE(E3=0;" ";SE(E3 < OGGI()-60;"aspetta";SE(E3 > OGGI()+60;"riattiva";" ")))
di mb data: 29/10/2013 15:35:38
grazie v.f per la spiegazione
di Mister_x (utente non iscritto) data: 29/10/2013 15:38:26
riciao
per un controllo maggiore alla formula al posto della O metti una E
prima
=SE(O(E3="";G3<>"");"";SE(OGGI()-E3>60;"RIATTIVABILE";SE(O(OGGI()-E3<60;OGGI()-E3>=0);"ASPETTARE";"")))
dopo
=SE(O(E3="";G3<>"");"";SE(OGGI()-E3>60;"RIATTIVABILE";SE(E(OGGI()-E3<60;OGGI()-E3>=0);"ASPETTARE";"")))
ciao
di trittic (utente non iscritto) data: 29/10/2013 15:45:06
Grazie!!! Mister_x,
la formula del tuo post data: 29/10/2013 15:22:22 funziona perfettamente...
Sei un genio.
Grazie ancora Trittic.
di trittic data: 29/10/2013 22:36:38
risolto.
Vuoi Approfondire?