Mise en forme conditionnelle 2 conditions + date

Résolu/Fermé
gag14 - Modifié le 18 nov. 2020 à 23:02
 gag14 - 22 nov. 2020 à 20:10
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

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié le 19 nov. 2020 à 07:39
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


1
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
19 nov. 2020 à 07:48
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) ;-)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394 > Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022
Modifié le 19 nov. 2020 à 08:10
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
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
19 nov. 2020 à 08:39
Oui, c'est vrai !
Je ne suis pas encore super habitué aux utilisations de MFC, merci des conseils

Bonne journée à toi aussi :-)
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
19 nov. 2020 à 07:38
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
1
DjiDji59430 Messages postés 4028 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 18 avril 2024 644
18 nov. 2020 à 23:17
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
0
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 !
0