Mettre en évidence aujourd’hui et les n cellules suivantes dans le calendrier de Google Sheets

Nous utiliserons une formule de combinaison (règle de mise en évidence) pour mettre en évidence la date d’aujourd’hui et les n cellules suivantes dans un calendrier Google Sheets. Beaucoup d’entre vous connaissent déjà la méthode pour mettre en évidence la date d’aujourd’hui dans une feuille, que ce soit dans un calendrier ou non, grâce à la fonction AUJOURD’HUI(). Cependant, dans le contexte d’un calendrier, où chaque semaine est séparée par des rangées – comprenant un total de six rangées avec des dates et un nombre égal de rangées entre chaque semaine – trouver aujourd’hui et mettre en évidence aujourd’hui ainsi que les n cellules suivantes devient un peu plus complexe. Illustrons le processus avec un exemple.

Prérequis

Dans de nombreux calendriers, les dates sont souvent représentées par des chiffres, tels que 01, 02, 03, etc., plutôt que sous forme de dates formatées comme 01/01/2024, 02/01/2024, 03/01/2024, et ainsi de suite. Dans les deux cas, que vous utilisiez des dates formatées ou une représentation numérique, vous pouvez trouver la date d’aujourd’hui et mettre en évidence les n cellules suivantes.

Comment mettre en évidence aujourd’hui et les n cellules suivantes dans un calendrier Google Sheets

Par exemple, j’utilise le modèle de calendrier mentionné ci-dessus. J’espère que vous avez déjà vu l’aperçu en cliquant sur le bouton ci-dessus. Voici la capture d’écran pour ceux qui ne veulent pas utiliser ce calendrier.

Google Sheets Calendar: Highlighting Today and N Cells Below

Comme vous pouvez le voir, les dates du calendrier se trouvent dans la plage C5:I20, où la semaine n°1 est en C5:I5, la semaine n°2 en C8:I8, la semaine n°3 en C11:I11, la semaine n°4 en C14:I14, la semaine n°5 en C17:I17 et la semaine n°6 en C20:I20. Il s’agit de véritables dates formatées en tant que nombres. Il y aura un maximum de 5 semaines dans un mois, mais les dates sont réparties sur six rangées en raison des jours de décalage de la première rangée pour correspondre aux jours de la semaine.

Je vous explique tout cela pour vous aider à comprendre la zone (appliquer à la plage) que nous voulons utiliser dans la mise en forme conditionnelle. Il s’agit donc de la plage C5:I20. Vous devez écrire la formule pour la cellule C5 et utiliser « Appliquer à la plage » C5:I20 dans la mise en forme conditionnelle. La formule testera chaque cellule de la plage et appliquera la mise en évidence en conséquence.

Pour mettre en évidence la date d’aujourd’hui dans le calendrier Google Sheets ci-dessus, vous pouvez utiliser la formule suivante :

=C5=AUJOURD'HUI()

Appliquer la règle de mise en évidence :

  1. Cliquez sur Format > Mise en forme conditionnelle.
  2. Sous « Appliquer à la plage », entrez C5:I20, qui est la plage réelle du calendrier.
  3. Sous « Règles de mise en forme », sélectionnez « La formule personnalisée est » et entrez la formule ci-dessus.
  4. Sous « Style de mise en forme », sélectionnez votre choix de mise en évidence.
  5. Cliquez sur Terminé.

Maintenant, passons à la mise en évidence de la date d’aujourd’hui et des n cellules suivantes dans un calendrier Google Sheets.

Tout d’abord, vous devez compter le nombre de rangées entre chaque semaine. Dans notre modèle, il y a deux rangées pour chaque semaine. Vous pouvez utiliser la formule suivante pour mettre en évidence la date d’aujourd’hui et les 2 cellules suivantes :

=DECALER(C5; -MOD(LIGNE(C5)-5; 3); 0)=AUJOURD'HUI()

Pour l’appliquer, remplacez =C5=AUJOURD'HUI() par la formule fournie ci-dessus dans les paramètres de la mise en forme conditionnelle.

Comment ajuster la formule pour correspondre à mon calendrier et aux n cellules ?

Remplacez C5 par la toute première cellule du calendrier où les dates de la semaine n°1 sont présentes. Dans mon calendrier, il s’agit de la cellule C5. Remplacez -5 par le numéro de la ligne de la toute première cellule de votre calendrier. Par exemple, si votre calendrier commence en B2, vous devez utiliser la formule suivante :

=DECALER(B2; -MOD(LIGNE(B2)-2; 3); 0)=AUJOURD'HUI()

La formule ci-dessus permet de mettre en évidence la date d’aujourd’hui et les 2 cellules suivantes. Pour passer des deux suivantes aux six suivantes, remplacez 3 par 7 dans la formule. Ainsi, la formule deviendra :

=DECALER(B2; -MOD(LIGNE(B2)-2; 7); 0)=AUJOURD'HUI()

Mise en évidence aujourd’hui + n cellules suivantes : Explication de la formule

La formule utilisée ci-dessus pour mettre en évidence aujourd’hui + n cellules se compose de deux parties :

La première partie renvoie la date de la cellule non vide située au-dessus dans toutes les cellules de la plage :

=DECALER(C5; -MOD(LIGNE(C5)-5; 3); 0)

La deuxième partie est la fonction qui renvoie la date d’aujourd’hui :

=AUJOURD'HUI()

La formule compare la partie 1 à la partie 2 et met en évidence les cellules qui évaluent à VRAI.

Maintenant, analysons en détail ce que fait la formule de la partie #1.

Dans une feuille vide, entrez deux valeurs dans les cellules C5 et C8, par exemple, le texte « Pomme » dans la cellule C5 et « Orange » dans la cellule C8.

Dans la cellule D5, entrez la formule de la partie #1 et copiez-la vers le bas.

Vous pouvez voir que la formule récupère les valeurs dans trois rangées : la rangée actuelle et les deux rangées suivantes en dessous.

La formule respecte la syntaxe de la fonction DECALER :

DECALER(référence_de_cellule; décalage_lignes; décalage_colonnes; [hauteur]; [largeur])

Où :

  • référence_de_cellule : C5
  • décalage_lignes : -MOD(LIGNE(C5)-5; 3)
  • décalage_colonnes : 0

La clé est le décalage_lignes qui renvoie 0 dans la rangée actuelle, -1 dans la deuxième rangée et -2 dans la troisième rangée. Lorsque vous le faites glisser plus bas, il renvoie à nouveau le même motif de 0, -1 et -2.

Cela fait que DECALER renvoie la même valeur dans trois rangées (rangée actuelle + deux rangées suivantes).

La fonction LIGNE renvoie les numéros de ligne à partir de 0, 1, 2, 3, 4, 5, …

Nous avons utilisé la fonction MOD pour convertir cela en 0, 1, 2, 0, 1, 2,…

UMINUS le convertit en nombres négatifs, avec le signe inversé. La fonction DECALER se décale à partir de la cellule C5 en conséquence.

Voilà la logique derrière la mise en évidence d’aujourd’hui et des n cellules suivantes dans un calendrier Google Sheets.

Ressources

Dans ce tutoriel, vous disposez de deux formules : une pour mettre en évidence la date d’aujourd’hui et l’autre pour mettre en évidence la date d’aujourd’hui et les n cellules suivantes. Pour des règles de mise en forme conditionnelle supplémentaires concernant les dates, veuillez vous référer à ces tutoriels :

  1. Comment mettre en évidence les n prochains jours ouvrés dans Google Sheets
  2. Mettre en évidence les valeurs en double en fonction des jours d’occurrence dans Google Sheets
  3. Mettre en évidence les doublons du même jour dans Google Sheets
  4. Comment mettre en évidence les cellules en fonction de la date d’expiration dans Google Sheets
  5. Règles de mise en forme conditionnelle liées aux dates dans Google Sheets
  6. Mettre en évidence les doublons dans le même mois dans Google Sheets

Articles en lien