Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

AIUTO! Come evidenziare una cella in scadenza

Ultimo Aggiornamento: 26/05/2018 12:50
Post: 8
Registrato il: 06/10/2013
Città: FERRARA
Età: 52
Utente Junior
excel 2007
OFFLINE
25/09/2015 12:25

Salve a tutti.
Ho un foglio di scadenze con diverse date future inserite manualmente in celle con formato data.
Devo far in modo che una cella che riporta una data futura, o una cella vuota a fianco, si evidenzi di verde quando mancano 2 mesi alla scadenza (cioè alla data inserita), se non modificata tempestivamente, diventi successivamente gialla quando manca 1 mese e infine rossa quando raggiunge la data di scadenza.

Non ho molta esperienza con le macro, e credo che ne servirebbe propria una...

Attendo ogni vostro suggerimento.

Grazie
Luca
Excel 2010
Win 7
Post: 1.036
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
OFFLINE
25/09/2015 12:36

Ciao Luca.

Nel tuo caso non servono macro ti basta la formattazione condizionale che ti applica il formato desiderato al verificarsi della condizione (es. due mesi dalla scadenza verde, un mese dalla scadenza giallo etc.)

Allega un file di esempio con pochi dati per capire meglio.


Alfredo
Post: 175
Registrato il: 21/04/2015
Città: LOIRI PORTO SAN PAOLO
Età: 42
Utente Junior
2010
OFFLINE
25/09/2015 12:38

Ciao Gianluca.

Credo che delle formattazioni condizionali possano fare al caso tuo più di una macro.

Scadenza superata (ROSSO)
=SE($A1< OGGI();INT(RIF.RIGA());($A1< OGGI()))


Meno di 30 giorni alla scadenza (ARANCIONE)
=SE($A1< OGGI()+30;INT(RIF.RIGA());($A1< OGGI()+30))


Meno di 60 giorni alla scadenza (VERDE)
=SE($A1< OGGI()+60;INT(RIF.RIGA());($A1< OGGI()+60))


In tutti gli altri casi il colore della cella non verrà modificato.

Ti allego un file d'esempio.
saluti,
Guy.
[Modificato da guybruhs82 25/09/2015 18:54]
Windows 7 - Office 2010
Post: 8
Registrato il: 06/10/2013
Città: FERRARA
Età: 52
Utente Junior
excel 2007
OFFLINE
25/09/2015 14:09

Grazie per la disponibilità.
Guybruhs82 ti chiedo un dettaglio. l'esempio che mi hai mandato è quello che fa al caso mio ma vorrei capire meglio...come ottieni $A1 ?

mi piace capire cosa succede in excel puoi descrivermi letteralmente la riga di formula inserita nella formattazione condizionale:
=SE($A1....

chiaro che l'aggiunta di +30 o +60 crea quello spazio temporale d'avviso che fa al caso mio.
[Modificato da GianlucaFabbri 25/09/2015 14:13]
Excel 2010
Win 7
Post: 9
Registrato il: 06/10/2013
Città: FERRARA
Età: 52
Utente Junior
excel 2007
OFFLINE
25/09/2015 16:57

Accidenti non riesco ad applicare il suggerimento al mio foglio di lavoro.

Potete dimostrarmelo sul file allegato?

Grazie
Gianluca
[Modificato da GianlucaFabbri 25/09/2015 16:59]
Excel 2010
Win 7
Post: 176
Registrato il: 21/04/2015
Città: LOIRI PORTO SAN PAOLO
Età: 42
Utente Junior
2010
OFFLINE
25/09/2015 17:38

Ciao Gianluca.

Per la spiegazione che hai chiesto prima, ti allego un file Word. Non riesco a postarla sul forum senza che i simboli del minore mi incasino la visualizzazione delle formule.

Ti riallego anche il tuo file con la formula adattata. Dopo aver letto la spiegazione sul foglio Word potrebbe risultarti più facile da capire.
Windows 7 - Office 2010
Post: 10
Registrato il: 06/10/2013
Città: FERRARA
Età: 52
Utente Junior
excel 2007
OFFLINE
25/09/2015 19:18

Grazie Guy, sei stato più che esaustivo.
Ora è più chiaro...non mi resta che fare prove, ma già sul foglio di lavoro il problema è risolto.
Ancora grazie
Gianluca
Excel 2010
Win 7
Post: 2
Registrato il: 23/05/2018
Città: PARETE
Età: 29
Utente Junior
2016
OFFLINE
23/05/2018 11:55

ciao, io ho più o meno lo stesso problema, ho provato ad applicare la tua formula ma non mi permette di inserirla nella formattazione condizionata non ho capito il motivo. Ti allego il file, potresti gentilmente aiutarmi?
Io vorrei che la data di scadenza si evidenziasse di rosso quando mancano 6 mesi, di arancione quando manca 1 anno e di verde quando mancano 5 anni. [SM=x423017]
[Modificato da sara.con 23/05/2018 11:55]
Post: 204
Registrato il: 21/04/2015
Città: LOIRI PORTO SAN PAOLO
Età: 42
Utente Junior
2010
OFFLINE
26/05/2018 12:50

Ciao Sara.

Scusa ho visto solo adesso il tuo post.

Ti propongo una soluzione con una colonna di appoggio se può andarti bene (Si potrebbe fare tutto a livello di formattazione condizionale, ma sarebbe una soluzione più complessa).

Ho aggiunto una colonna al tuo file ("REC.") che restituisce un codice tramite una semplice funzione "se/allora"

- Viene restituito 3 se manca più di un anno alla scadenza (o per essere più precisi più di 360 giorni)
- Viene restituito 2 se mancano meno di 360 giorni ma più di 180
- Viene restituito 1 se mancano meno di 180 giorni.

Poi nella colonna con le scadenze ho inserito 3 formattazioni condizionali che leggono il codice 1, 2 o 3 e formattano la cella di conseguenza.

Dacci uno sguardo. Se qualcosa non ti è chiaro o hai necessità di una soluzione diversa fammi sapere.

Guy.

[Modificato da guybruhs82 26/05/2018 12:52]
Windows 7 - Office 2010
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 07:40. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com