funzione se controlla data scadenze



  • 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.