Vous tenez un tableau Excel dans lequel les dates d’échéance doivent apparaître en rouge ? Voici comment créer une règle de mise en forme conditionnelle qui colore automatiquement toutes les dates antérieures ou égales à aujourd’hui, tout en préservant les cellules encore vides.
Contexte et objectifs
Dans de nombreux tableaux (suivi de factures, échéance de contrats, contrôle d’inventaire…), il est crucial d’identifier d’un coup d’œil les éléments arrivés à leur date limite. La fonction AUJOURDHUI()
actualise la valeur de la date courante chaque jour ; combinée à une règle de mise en forme conditionnelle, elle permet de mettre automatiquement en relief les lignes concernées dès l’ouverture du classeur, sans action manuelle.
Fonctionnement détaillé des deux conditions
- Détection de la date échue –
J3 <= AUJOURDHUI()
compare le contenu de la cellule à la date du jour. Si la valeur est antérieure ou identique, la condition est remplie. - Vérification du contenu –
J3 <> ""
confirme que la cellule n’est pas vide. Sans ce test, Excel considérerait une cellule vide comme égale à zéro et l’afficherait en surbrillance par erreur. - Association logique – La fonction
ET()
exige que les deux tests soient vrais pour appliquer la mise en forme :=ET(J3 <= AUJOURDHUI(); J3 <> "")
.
Mise en place pas à pas dans l’interface Excel
Sélectionner la plage cible
Cliquez dans la première cellule de votre colonne de dates (J3), puis Maj + Fin + ↓ ou faites glisser pour sélectionner jusqu’à J36. Cette étape garantit que la règle sera appliquée de façon uniforme sur tous les enregistrements.
Créer la règle de mise en forme
- Ouvrez l’onglet Accueil, puis cliquez sur Mise en forme conditionnelle > Nouvelle règle.
- Choisissez Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué.
- Saisissez la formule ci‑dessous :
=ET(J3<=AUJOURDHUI(); J3<>"")
Pour la version anglaise d’Excel :
=AND(J3<=TODAY(), J3<>"")
- Cliquez sur Format… pour choisir la couleur de remplissage (par exemple rouge pâle) ou la mise en forme de police souhaitée.
- Validez deux fois pour appliquer la règle.
Tester la règle
- Modifiez temporairement une date future pour vérifier qu’elle reste neutre.
- Laissez une cellule vide ; elle doit rester sans surbrillance.
- Changez la date système de votre ordinateur ou utilisez la combinaison Ctrl + ; pour insérer Aujourd’hui et observez la mise à jour instantanée.
Bonnes pratiques pour des feuilles robustes
Vérifier le format des cellules
Assurez‑vous que chaque cellule de la colonne Date est formatée en Date courte ou Date longue, et non en texte. Une valeur texte équivalente à « 31/12/2025 » ne sera pas reconnue dans la comparaison numérique, risquant de fausser l’affichage.
Priorité des règles et option « Arrêter si vrai »
Si plusieurs mises en forme conditionnelles cohabitent (par exemple, suivi de paiements en retard ou d’erreurs de saisie), placez la présente règle au‑dessus dans le gestionnaire (Accueil > Mise en forme conditionnelle > Gérer les règles). Cochez Arrêter si vrai pour éviter tout résultat contradictoire.
Références relatives ou absolues
Lorsque vous étendez la règle horizontalement, il peut être utile de verrouiller la colonne afin que la formule pointe toujours vers J, tandis que la ligne reste relative :
=ET($J3<=AUJOURDHUI(); $J3<>"")
Tableau récapitulatif des équivalents de formule
Langue | Fonction de date | Fonction logique | Formule complète |
---|---|---|---|
Français | AUJOURDHUI() | ET() | =ET(J3<=AUJOURDHUI(); J3<>"") |
Anglais | TODAY() | AND() | =AND(J3<=TODAY(), J3<>"") |
Français (Tableau) | AUJOURDHUI() | ET() | =ET([@Date]<=AUJOURDHUI(); [@Date]<>"") |
Cas d’usage avancés
Suivi de tâches
Dans un gestionnaire de tâches, mettre en surbrillance les dates passées permet d’identifier immédiatement les actions en retard et de réaffecter les ressources.
Planification de maintenance
Pour les services techniques, la colonne Dernière maintenance peut déclencher une couleur d’alerte lorsque la prochaine révision approche, réduisant le risque de pannes imprévues.
Gestion de stock
Dans l’industrie agro‑alimentaire ou pharmaceutique, la comparaison avec les dates de péremption évite la vente de produits dépassés, tout en maintenant un inventaire de qualité.
Dépannage : erreurs fréquentes et solutions
- Les cellules vides sont colorées – Vérifiez que le critère
<>""
est bien présent. Si la colonne contient des formules renvoyant un résultat vide (""
), laissez‑le tel quel ; Excel considérera la cellule non vide. Substituez""
parNA()
dans la formule interne pour éviter l’affichage. - Mauvais résultat d’une date au format texte – Convertissez la chaîne en date : sélectionnez la colonne, puis cliquez sur Données > Texte en colonnes ou utilisez
=DATEVALUE()
. - Mise à jour lente dans des fichiers volumineux – Réduisez la plage de la règle au minimum nécessaire ; un format conditionnel sur des milliers de lignes peut ralentir l’ouverture du classeur.
Aller plus loin : appliquer la règle par macro VBA
Si vous créez régulièrement de nouveaux classeurs contenant cette logique, une macro VBA permet d’automatiser la tâche et d’éviter les erreurs de manipulation.
Sub HighlightDueDates()
Dim rng As Range
Set rng = Range("J3:J36")
With rng.FormatConditions.Add(Type:=xlExpression, _
Formula1:="=AND($J3<=TODAY(), $J3<>"")")
.Interior.Color = RGB(255, 199, 206) ' rouge clair
.StopIfTrue = False
End With
End Sub
Collez ce code dans un module standard, exécutez‑le une fois et la règle sera créée instantanément ; vous n’aurez plus qu’à personnaliser la plage et la couleur.
FAQ
La règle fonctionne‑t‑elle sur Excel pour Mac ? Oui, la syntaxe est identique. Veillez simplement à utiliser ;
comme séparateur si votre système l’impose.
Puis‑je utiliser une autre couleur selon l’ancienne priorité ? Créez une seconde règle vérifiant si la date est comprise entre AUJOURDHUI()+1
et AUJOURDHUI()+7
pour une mise en évidence orange, et placez‑la après la règle rouge ; décochez l’option Arrêter si vrai sur la première.
Les formules volatiles ralentissent‑elles mon fichier ? AUJOURDHUI()
est recalculée à chaque ouverture du classeur ; l’impact est négligeable pour moins de 10 000 lignes.
Conclusion
La combinaison d’AUJOURDHUI()
et de la vérification d’une cellule non vide constitue la méthode la plus fiable pour suivre des dates échues dans Excel. En appliquant cette règle à votre plage de données, vous sécurisez votre suivi sans maintenance quotidienne, tout en minimisant les risques d’erreur humaine.