Controllo sulle date



  • Controllo sulle date
    di Rita (utente non iscritto) data: 29/12/2014 17:21:16

    Ciao a tutti
    volevo un aiuto di questo tipo.
    in un elenco nelle celle dalla a1 alla a10 ho delle date di nascita in formato ggmmaaaa (es. 01121967)
    ora come posso confrontare ogni data con la data attuale (29122014) o un altra data in modo tale che mi venga segnalato nella adiacente cella b che se si riferisce ad un minore mi venga scritto minore
    mi spiego meglio
    in a1 ho 29122004
    confronto con oggi (29122014) ed e' un minore (ha dieci anni) quindi scrivo in b1 minore
    ho provato una soluzione tipo estrarre anno con anno attuale faccio la differenza e se e' minore di 18 segnalo
    ma il problema mi e' sorto quando incontro una data con l'anno dove estraggo 18 ma il mese e' antecedente quindi e' maggiorenne.
    Non so come uscirne



  • di ninai (utente non iscritto) data: 29/12/2014 17:30:09

    ciao
    uno dei modi:

    =SE(DATA.DIFF(A2;oggi();"Y")<18;"minore";"maggiorenne")



  • di ninai (utente non iscritto) data: 29/12/2014 17:38:05

    se non hai la funzione DATA.DIFF(), puoi provare con:
    =SE(SE(DATA(ANNO(OGGI());MESE(A1);GIORNO(A1))<=OGGI();ANNO(OGGI())-ANNO(A1);ANNO(OGGI())-ANNO(A1)-1)<18;"minore";"maggiorenne")



  • di Rita (utente non iscritto) data: 29/12/2014 18:32:49

    Grazie, ho provato l'ultima e funziona ottimamente
    ti ringrazio



  • di Rita (utente non iscritto) data: 30/12/2014 09:08:24

    Ciao ho provato anche questa qui sotto e sembra funzionare
    solo una domanda, se dovessi fare un confronto tra due celle esempio a1 e b1 ho provato ad inserire al posto di oggi b1 ma non mi restituisce nulla
    come devo adattare la funzione?

    =SE(DATA.DIFF(A2;oggi();"Y")<18;"minore";"maggiorenne")




  • di Rita (utente non iscritto) data: 30/12/2014 09:13:24

    ok ho risolto
    SBAGLIAVO A DIGITARE

     
    =SE(DATA.DIFF(A1;B1;"Y")<18;"minore";"maggiorenne")