Mise en forme conditionnelle 2 conditions + date [Résolu]

Signaler
-
 gag14 -
Bonjour,

Je découvre excel et j'aimerais rédiger un tableau de contrôle de la sorte :

Une colonne A avec un type de contrôle "mensuel", "annuel" etc et une colonne B avec la date du dernier contrôle
L'objectif serait que sur une ligne X avec écrit "Mensuel" (colonne A) et avec une date (colonne B) d'il y a plus d'un mois cette dernière s'affiche en rouge (en BX du coup)

J'ai donc fait MFC, s'applique à =$B$1:$B$100 (pour pas faire tourner toute la colonne), dont la formule est =ET($B1:$B100‹AUJOURDHUI()-31;$A1:$A100="Mensuel"), j'en suis arrivé là en consultant le forum

Mais rien ne se passe...

Pourriez-vous m'aider s'il vous plaît

CL

4 réponses

Messages postés
25610
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
26 novembre 2020
5 620
Bonjour (et salut DjiDji, ça roule?)

A première vue en attendant le fichier

Votre formule ne sait pas quelle cellule formater. Sélectionnez tout le champ à traiter mais ne l'adressez qu'à la première cellule sans blocage de ligne, elle va s'ajuster toute seule:

=ET($B1‹AUJOURDHUI()-31;$A1="Mensuel")

et si ça ne va toujours pas, suivez le conseil de notre ami DjiDji

crdlmnt


Messages postés
1265
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
25 novembre 2020
127
Salutations Vaucluse, Djidji ,

Nos posts se sont croisé, Vaucluse.

J'ai préféré utiliser DATEDIF plutôt que 31 car je me suis basé sur le fait que tous les mois n'ont pas 31 jours (je sais que là, je n'apprends rien à qui que ce soit) ;-)
Messages postés
25610
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
26 novembre 2020
5 620 >
Messages postés
1265
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
25 novembre 2020

salut Yoyo
oui, c'est plus juste comme ça si on se rapporte au moins exact
juste une petite remarque pour simplifier la mise en place
si tu sélectionnes tout le champ à formater et que tu rentres la formule (sans blocage ligne) du 1° rang, il n'est pas utile de "tirer" le format, ça se met en place tout seul
tu peux aussi entrer au clavier les limites de champs (bloqués) dans le cadre de droite de la MFC
Bonne journée. Bien cordialement
Messages postés
1265
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
25 novembre 2020
127 >
Messages postés
25610
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
26 novembre 2020

Oui, c'est vrai !
Je ne suis pas encore super habitué aux utilisations de MFC, merci des conseils

Bonne journée à toi aussi :-)
Messages postés
1265
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
25 novembre 2020
127
Bonjour,
de ce que j'ai compris (sans fichier c'est plus difficile) :

La formule qu'il faut pour la MFC en BX1 : =ET($A1="mensuel";DATEDIF($B1;AUJOURDHUI();"m")>=1)

Ensuite, tirer BX1vers le bas et avec la poignée de recopie : "Ne recopier que la mise en forme"

à tester
Messages postés
2879
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
26 novembre 2020
398
Bonjour,

Un fichier EXCEL (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur https://www.cjoint.com/ permettrait aux intervenants de répondre plus précisément à ta question. Et précise aussi ta version d'Excel, si ce n'est déjà fait.

Crdmt
Merci beaucoup pour les réponses ça marche super. J'ai utilisé ma formule originale avec la correction de Vaucluse (forcément j'ai ma grand mère près de Grignan !). J'ai ajouté ;"" pour que les cases vides ne se colorent pas. Datedif j'ai pas réussi mais je me renseignerai sur la formule. Je voulais faire un tableau explicatif mais j'ai pas eu le temps et je peux pas communiquer le tableau sujet. Un grand merci pour votre aide, excel est un monde magique !