Re : Aide pour mise en forme conditionnel
Bonsoir
En se plaçant en C4 pour définir la MFC, on utilise la relation
=MOIS(AUJOURDHUI())<>MOIS(DECALER(C$1;EQUIV(9^9;C$2:C3;1) ; ))
Avec EQUIV(9^9;C$2:C3;
1), Excel recherche 9^9, valeur qu'il ne trouve pas, et donc renvoie la
position de la dernière valeur numérique de la colonne au dessus de la cellule en cours, grâce au
1 (avec 0, la formule renverrait #NA car Excel ne trouverait pas 9^9).
Avec DECALER(C$1;EQUIV(9^9;C$2:C3;1) ; )), Excel renvoie la dernière valeur numérique, donc la dernière date au dessus de la colonne au dessus de la cellule en cours (DECALER(position initiale; nbre de lignes de décalage dans la colonne; nbre de colonnes de décalage).
C$2:C3 permet de prendre en compte toute la colonne de C$2 à Cx-1 lorsqu'on est en Cx (à cause du $ devant le 2, et de l'absence de $ devant le 3), et D$2 à Dx-1 lorsqu'on est en Dx (à cause de l'absence de $ devant les D) et de E$2 à Ex-1...
Ainsi, on peut utiliser une seule formule pour toute la plage C4:H50
Si tu avais eu le même nombre de lignes entre chaque date, on aurait pu faire autrement, peut être plus compréhensible, mais peut être pas plus court.
@ plus
PS 1 : Attention, une formule définissant une MFC doit toujours être rédigée par rapport au coin supérieur gauche de sa plage d'action, ici C$4:H$50.
PS 2 : Le mieux, pour comprendre cette formule, c'est de l'écrire en C4, et de la tirer vers le bas. Puis ensuite, d'essayer de la comprendre avec "Formules" et "Evaluation de formule".