Cours Google Sheets : MFC personnalisée

L'objectif de la MFC personnalisée sera ici de colorer la colonne du mois en cours sur le planning suivant (lecon-9b.xlsx) :

google sheets mise en forme conditionnelle planning png personnalisee


Sélectionnez la plage de cellules concernée, ajoutez une "Mise en forme conditionnelle" à partir du menu Format et choisissez la règle "La formule personnalisée est" :

google sheets mise en forme conditionnelle plannings png personnalisee

L'objectif ici est de mettre en forme la colonne entière du planning en fonction du mois en cours.

Il faut donc commencer par chercher à connaître le mois en cours.

La fonction AUJOURDHUI renvoie la date du jour et la fonction MOIS renvoie le mois d'une date ... Le mois en cours est donc obtenu grâce à MOIS(AUJOURDHUI()).

Il faut ensuite déterminer à quel mois correspond chaque colonne.

Une solution consiste à utiliser la fonction COLONNE qui renvoie le numéro de colonne en cours et à retirer 1 puisque le premier mois commence à la colonne 2. Le mois d'une colonne est donc obtenu grâce à COLONNE()-1.

La condition de la MFC sera alors COLONNE()-1=MOIS(AUJOURDHUI()) qui renverra VRAI et déclenchera la mise en forme pour la colonne du mois en cours.

Puisqu'il s'agit d'une formule, il faut encore ajouter un = au début :

=COLONNE()-1=MOIS(AUJOURDHUI())

google sheets mise en forme conditionnelle planning mois png personnalisee

Cet exemple a été créé au mois de juillet, c'est donc le mois de juillet qui est mis en forme sur cette image.

Ajoutez maintenant le nom de l'une des tâches dans la cellule B27 :

google sheets planning mois png mise en forme conditionnelle personnalisee

Cette cellule servira de champ de recherche pour une seconde MFC personnalisée qui devra colorer la ligne du tableau avec un nom de tâche identique.

Il suffira donc de vérifier ici si la cellule de gauche est égale à B27 A2=B27.

Lorsque vous entrez votre formule, vous devez penser à le faire pour la cellule en haut à gauche de votre sélection. La formule s'adaptera ensuite pour les autres cellules comme lorsque vous recopiez une formule (à moins bien sûr d'avoir ajouté des $ aux références).

Dans ce cas, il faudra fixer la cellule B27 qui ne devra pas être décalée A2=$B$27.

Dans la formule, la cellule A2 pourra être décalée par ligne mais pas par colonne (car le test devra être effectué sur la première cellule de chaque ligne pour toutes les cellules de la ligne), il faut donc fixer uniquement la colonne en ajoutant un $ devant la colonne $A2=$B$27 :

google sheets mise en forme conditionnelle planning mensuel png personnalisee

Vous pouvez ensuite modifier l'ordre des MFC en cas de besoin :

google sheets mise en forme conditionnelle planning tache png personnalisee