PDA

View Full Version : Excel: confronto date


gottardi_davide
31-07-2008, 08:44
Un saluto a tutti.
Come posso fare con excel per indicare al programma che se la data indicata in una cella si sta avvicinando alla data di oggi?
Io pensavo di colorare la cella di colori diversi se mancano 7 giorni (verde) , 3 giorni(arancio) o 1 giorni (rosso).
Esempio:
data indicata in cella: 02/08/2008;
data di oggi 31/08/2008;
quindi la cella si colora di arancio.
Grazie.

john_revelator
31-07-2008, 09:45
Giusto uno spunto.

=SE(A1-OGGI()>=0;TESTO(A1-OGGI();"g");"data passata")

una volta che calcoli la differenza in giorni puoi applicare una formattazione condizionale.

ses4
02-08-2008, 17:49
Un saluto a tutti.
Come posso fare con excel per indicare al programma che se la data indicata in una cella si sta avvicinando alla data di oggi?
Io pensavo di colorare la cella di colori diversi se mancano 7 giorni (verde) , 3 giorni(arancio) o 1 giorni (rosso).
Esempio:
data indicata in cella: 02/08/2008;
data di oggi 31/08/2008;
quindi la cella si colora di arancio.
Grazie.

Ciao,
seleziona la cella contenente la data (supponiamo A1) e vai su Formato>Formattazione condizionale:
- nella "Condizione 1" seleziona "la formula è"
- nella casella affianco inserisci la formula =E(A1-OGGI()<=7;A1-OGGI()>3)
- clicca sul pulsante formato e scegli quello che preferisci
- nella "Condizione 2" seleziona "la formula è"
- nella casella affianco inserisci la formula =E(A1-OGGI()<=3;A1-OGGI()>1)
- clicca sul pulsante formato e scegli quello che preferisci
- nella "Condizione 3" seleziona "la formula è"
- nella casella affianco inserisci la formula =O(A1-OGGI()=1;A1-OGGI()=0)
- clicca sul pulsante formato e scegli quello che preferisci
- dai l'ok
Ciao

Traxsung
02-08-2008, 17:55
sbaglio o andrebbe in programmazione ? :D

gottardi_davide
17-08-2008, 12:41
Grazie mille!

gottardi_davide
18-08-2008, 15:53
Ciao,
seleziona la cella contenente la data (supponiamo A1) e vai su Formato>Formattazione condizionale:
- nella "Condizione 1" seleziona "la formula è"
- nella casella affianco inserisci la formula =E(A1-OGGI()<=7;A1-OGGI()>3)
- clicca sul pulsante formato e scegli quello che preferisci
- nella "Condizione 2" seleziona "la formula è"
- nella casella affianco inserisci la formula =E(A1-OGGI()<=3;A1-OGGI()>1)
- clicca sul pulsante formato e scegli quello che preferisci
- nella "Condizione 3" seleziona "la formula è"
- nella casella affianco inserisci la formula =O(A1-OGGI()=1;A1-OGGI()=0)
- clicca sul pulsante formato e scegli quello che preferisci
- dai l'ok
Ciao

Ho provato ma non funziona..

Modifica:
bisognava impostare il formato della cella in "valore" e non in "data".

ses4
18-08-2008, 19:32
Ho provato ma non funziona..

Modifica:
bisognava impostare il formato della cella in "valore" e non in "data".

Veramente con il formato "data" dovrebbe funzionare (la rappresentazione interna della data resta sempre la stessa, cambia solo la visualizzazione), e a me infatti funziona.
Il formato "valore", mi dispiace, non so cosa sia, in excel 2003 non esiste, quindi non so che dirti.
Ciao

gottardi_davide
19-08-2008, 09:12
Io uso la versione 2007 e con il formato data non funziona, forse è un problema solo mio.