Mise à jour conditionnelle avec plusieurs conditions
Résolu
barto107
-
barto107 -
barto107 -
Bonjour,
Je cherche à mettre en place une mise en forme conditionnelle sur une colonne dans un tableau sur Excel.
Cette colonne contient ou non des dates de fin de contrats.
Je cherche à faire en sorte que la cellule passe en rouge quand la date remonte à plus de 3 ans (par-rapport à la date du jour, c'est à dire de l'ouverture du classeur), que la cellule passe en orange si nous arrivons 30 jours avant la date des 3 ans (par-rapport à la date du jour, c'est à dire de l'ouverture du classeur) et enfin que la mise en forme conditionnelle ne fasse rien quand la cellule est vide.
j'ai réussi à taper une première fonction qui marche pour la mise en forme conditionnelle pour passer les dates de plus de 3 ans en rouge et ne rien faire quand la cellule est vide.
En revanche, je n'arrive pas à ajouter la condition pour passer les mêmes cellules de cette colonne en orange.
Je vous donne la formule que j'ai trouvé, si vous pouvez me dire comment la compléter ce serait super.
=SI(ET($B3<>"";$B3+1095<=AUJOURDHUI());VRAI;FAUX)
ici la MFC fonctionne sur toutes les lignes de la colonne B (qui contiennent les dates de fin de contrats) quand la date de fin de contrat date de plus de 3 ans par-rapport à la date du jour et cette même formule et MFC ne fait rien quand la cellule de la colonne B est vide. (les 1095 jours correspondent à 3 ans).
En revanche, je ne sais pas comment faire pour ajouter une MFC sur la même colonne quand ces mêmes dates de fin de contrats arrivent à leur échéance c'est à dire 30 jours avant la date des 3 ans ?
Si quelqu'un peut m'aider à compléter la fonction ? ou me dire s'il faut taper une autre MFC avec une autre formule sur la même colonne mais avec un ordre précis.
Merci
Je cherche à mettre en place une mise en forme conditionnelle sur une colonne dans un tableau sur Excel.
Cette colonne contient ou non des dates de fin de contrats.
Je cherche à faire en sorte que la cellule passe en rouge quand la date remonte à plus de 3 ans (par-rapport à la date du jour, c'est à dire de l'ouverture du classeur), que la cellule passe en orange si nous arrivons 30 jours avant la date des 3 ans (par-rapport à la date du jour, c'est à dire de l'ouverture du classeur) et enfin que la mise en forme conditionnelle ne fasse rien quand la cellule est vide.
j'ai réussi à taper une première fonction qui marche pour la mise en forme conditionnelle pour passer les dates de plus de 3 ans en rouge et ne rien faire quand la cellule est vide.
En revanche, je n'arrive pas à ajouter la condition pour passer les mêmes cellules de cette colonne en orange.
Je vous donne la formule que j'ai trouvé, si vous pouvez me dire comment la compléter ce serait super.
=SI(ET($B3<>"";$B3+1095<=AUJOURDHUI());VRAI;FAUX)
ici la MFC fonctionne sur toutes les lignes de la colonne B (qui contiennent les dates de fin de contrats) quand la date de fin de contrat date de plus de 3 ans par-rapport à la date du jour et cette même formule et MFC ne fait rien quand la cellule de la colonne B est vide. (les 1095 jours correspondent à 3 ans).
En revanche, je ne sais pas comment faire pour ajouter une MFC sur la même colonne quand ces mêmes dates de fin de contrats arrivent à leur échéance c'est à dire 30 jours avant la date des 3 ans ?
Si quelqu'un peut m'aider à compléter la fonction ? ou me dire s'il faut taper une autre MFC avec une autre formule sur la même colonne mais avec un ordre précis.
Merci
A voir également:
- Mise à jour conditionnelle avec plusieurs conditions
- Mise en forme conditionnelle excel - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
3 réponses
Bonjour,
Pour une réponse appropriée envoyer une copie du fichier épuré de toutes les données confidentielles
Faire créer un lien sur l'un de ces sites
https://www.cjoint.com/
https://mon-partage.fr/
https://www.transfernow.net/
Copier le lien et venir le coller sur le prochain message
Cordialement
Pour une réponse appropriée envoyer une copie du fichier épuré de toutes les données confidentielles
Faire créer un lien sur l'un de ces sites
https://www.cjoint.com/
https://mon-partage.fr/
https://www.transfernow.net/
Copier le lien et venir le coller sur le prochain message
Cordialement
Re,
Sinon à tenter
Sélectionner les cellules de la colonne B
>> Pour le orange << formule de MFC à installer en premier
=ET(B3<>"";B3<=MOIS.DECALER(AUJOURDHUI();-35))
>> Pour le rouge << formule de MFC à installer en dernier pour qu'elle se retrouve en tête
=ET(B3<>"";B3<=MOIS.DECALER(AUJOURDHUI();-36))
Et si on veut colorer toute la ligne ; sélectionner tout le tableau et mettre le signe $ devant la lettre de manière à lire $B3 dans les deux formules
Cordialement
Sinon à tenter
Sélectionner les cellules de la colonne B
>> Pour le orange << formule de MFC à installer en premier
=ET(B3<>"";B3<=MOIS.DECALER(AUJOURDHUI();-35))
>> Pour le rouge << formule de MFC à installer en dernier pour qu'elle se retrouve en tête
=ET(B3<>"";B3<=MOIS.DECALER(AUJOURDHUI();-36))
Et si on veut colorer toute la ligne ; sélectionner tout le tableau et mettre le signe $ devant la lettre de manière à lire $B3 dans les deux formules
Cordialement
bonjour, merci beaucoup pour votre aide, mais ça ne fonctionne pas :(
Je vous ai posté mon fichier pour voir si vous pouvez trouver une solution:
https://www.cjoint.com/c/IJFm4TAK3xG
Ma formule (MFC) s'applique à la colonne B
Si la date de la signature du contrat a atteint plus de 3 ans par-rapport à la date du jour, toutes les cellules de la colonne B passe en rouge. Si la cellule est vide rien ne se passe.
Maintenant, ce que je cherche à faire, c'est de faire passer la couleur de cette cellule en orange quand on arrive à 1 mois de l'échéance des 3 ans.
Je vous ai posté mon fichier pour voir si vous pouvez trouver une solution:
https://www.cjoint.com/c/IJFm4TAK3xG
Ma formule (MFC) s'applique à la colonne B
Si la date de la signature du contrat a atteint plus de 3 ans par-rapport à la date du jour, toutes les cellules de la colonne B passe en rouge. Si la cellule est vide rien ne se passe.
Maintenant, ce que je cherche à faire, c'est de faire passer la couleur de cette cellule en orange quand on arrive à 1 mois de l'échéance des 3 ans.
Re,
Dans le fichier j'ai modifié la règle du rouge comme ceci
=ET($B3<>"";$B3+1095<=AUJOURDHUI())
et pour le organge
=ET($B3<>"";$B3+1065<=AUJOURDHUI())
J'ai recopier la mise en forme sur les deux autres colonnes
Le fichier en retour
Cordialement
Dans le fichier j'ai modifié la règle du rouge comme ceci
=ET($B3<>"";$B3+1095<=AUJOURDHUI())
et pour le organge
=ET($B3<>"";$B3+1065<=AUJOURDHUI())
J'ai recopier la mise en forme sur les deux autres colonnes
Le fichier en retour
Cordialement
Super ça fonctionne :D merci beaucoup. Donc en fait vous avez repris ma formule en ajoutant une deuxième avec 1065 jours pour la couleur orange. Je ne savais pas que ça pouvait fonctionner comme ça avec la MFC je pensais qu'il fallait seulement une seule formule. Sinon l'ordre des MFC n'a plus d'importance du coup ? ou il faut laisser la condition rouge en premier (pour les 1095 jours) ?
Sinon, je ne connaissais pas cette fonction DECALE avec la fonction MOIS. Vous pensez que ça aurait pu fonctionner ?
En tous les cas merci pour votre aide.
Sinon, je ne connaissais pas cette fonction DECALE avec la fonction MOIS. Vous pensez que ça aurait pu fonctionner ?
En tous les cas merci pour votre aide.
Sur ce nouvel envoi voir la colonne F avec la fonction MOIS.DECALER() par rapport aux dates de la colonne B et oui, ça a son importance, le rouge au dessus de l'orange.
https://www.cjoint.com/c/IJFpbGI7ZE5
Cordialement
https://www.cjoint.com/c/IJFpbGI7ZE5
Cordialement
Ma formule (MFC) s'applique à la colonne B
Si la date de la signature du contrat a atteint plus de 3 ans par-rapport à la date du jour, toutes les cellules de la colonne B passe en rouge. Si la cellule est vide rien ne se passe.
Maintenant, ce que je cherche à faire, c'est de faire passer la couleur de cette cellule en orange quand on arrive à 1 mois de l'échéance des 3 ans.