Comment trouver dans Excel la date la plus proche de celle d’aujourd’hui dans une liste ?
La gestion des dates dans Excel est une exigence courante, qu’il s’agisse de suivre les échéances de projets, d’organiser des plannings ou de réaliser des analyses temporelles. Un défi fréquent consiste toutefois à identifier, au sein d’une liste, la date la plus proche — passée ou future — de la date actuelle. Repérer cette « date la plus proche » permet de prioriser les tâches, de détecter les événements à venir ou en retard, et de prendre des décisions rapidement. Excel propose plusieurs approches pratiques pour y parvenir : formules intégrées, outils natifs, mise en forme conditionnelle, code VBA, ainsi que l’utilisation de Kutools IA. Dans ce tutoriel, nous vous présentons plusieurs méthodes efficaces, analysons les contextes où chacune est la plus pertinente, et partageons conseils et solutions de dépannage.
Trouver et mettre en surbrillance la date passée ou future la plus proche d’aujourd’hui à l’aide de formules
● Trouver la date passée la plus proche d’aujourd’hui
Imaginez un scénario dans lequel vous disposez d’une liste de dates, la date du jour étant le 29/01/2015. Vous devez rapidement identifier la date la plus récente antérieure à aujourd’hui — une opération particulièrement utile pour repérer la dernière tâche accomplie ou suivre des échéances qui viennent tout juste de passer. Voici comment y parvenir à l’aide d’une formule matricielle :

1. Sélectionnez une cellule vide, par exemple la cellule B2, pour y afficher la date passée la plus proche.
2. Saisissez la formule suivante dans la barre de formule, puis appuyez sur Ctrl + Maj + Entrée (car il s’agit d’une formule matricielle) :
=MAX(($A$2:$A$18<TODAY())*A2:A18) 
Après avoir appuyé sur Ctrl+Maj+Entrée, la cellule (B2) affiche la date passée la plus proche d’aujourd’hui (par exemple, le 26/01/2015, comme illustré ci-dessus). Si vous disposez de davantage de dates ou d’une plage différente, veillez à adapter $A$2:$A$18 afin qu’elle corresponde à votre jeu de données réel.
- Scénarios applicables : Cette méthode est particulièrement adaptée lorsque vous avez besoin d’une valeur statique dans une seule cellule et que vous souhaitez y faire référence ailleurs dans vos calculs ou rapports.
- Avantages : Simple, il tire parti des fonctionnalités intégrées d’Excel et ne nécessite aucun complément ni configuration complexe.
- Limites : Ne renvoie qu’une seule valeur, sans mise en évidence visuelle. Avec des jeux de données très volumineux, les formules matricielles peuvent impacter les performances.
● Trouver la date future la plus proche d’aujourd’hui
Cette section explique comment localiser la première date encore à venir — idéal pour repérer le prochain rendez-vous, événement ou échéance :
1. Cliquez dans une cellule vide cible (par exemple B2), saisissez la formule suivante, puis appuyez sur Ctrl+Maj+Entrée pour la valider en tant que formule matricielle :
=MIN(IF(A2:A18>TODAY(),A2:A18)) 
Cette formule affichera dans la cellule B2 la date future la plus proche à partir de la date du jour.
- Conseils :
- Vérifiez que toutes les valeurs de date dans votre plage source (A2:A18) sont des dates Excel valides, sous peine d’obtenir des erreurs ou des résultats inattendus.
- Si vous copiez la formule dans d’autres cellules, mettez à jour les références en conséquence afin d’éviter toute référence à des plages incorrectes.
- Si votre cellule n’est pas formatée en tant que date, utilisez Ctrl+1 pour ouvrir la boîte de dialogue « Définir le format des cellules » et appliquez le format de date afin que le résultat s’affiche correctement.
- S’il n’y a aucune date future dans votre plage, la formule renverra 0.
Remarques:
- Adaptez la plage dans la formule pour qu’elle corresponde exactement à votre jeu de données.
- Dès que vous mettez à jour votre liste de dates, la formule se recalcule automatiquement lors du recalcul du classeur.
Recherchez et mettez en évidence la date passée ou future la plus proche d’aujourd’hui avec Kutools IA
Simplifiez l’analyse des dates grâce à la fonctionnalité Kutools IA Aide dans Excel. Cette approche détecte et met en évidence instantanément la date la plus proche — qu’elle soit antérieure ou postérieure à aujourd’hui — offrant ainsi une solution interactive rapide, idéale pour les utilisateurs qui souhaitent éviter la création de formules ou de code complexes.
Après avoir installé Kutools pour Excel, vous pouvez accéder au volet Kutools IA Aide via le menu Kutools > Assistant IA.
- Sélectionnez la plage de dates que vous souhaitez analyser.
- Saisissez votre demande dans la zone de discussion Kutools IA, par exemple :
Trouver la date passée la plus proche d’aujourd’hui parmi les dates sélectionnées et la mettre en surbrillance avec une couleur rouge clair
Trouver la date future la plus proche d’aujourd’hui parmi les dates sélectionnées et la mettre en surbrillance avec une couleur rouge clair - Appuyez sur Entrée ou cliquez sur le bouton Envoyer. Une fois l’analyse terminée, cliquez sur Exécuter pour appliquer les résultats et voir la date la plus proche mise en surbrillance dans votre feuille de calcul.
- Scénarios applicables : Idéal pour les utilisateurs qui privilégient un retour visuel et recherchent une méthode guidée, assistée par l’intelligence artificielle, pour gérer et visualiser la proximité des dates dans leurs données.
- Avantages : Rapide, simple et interactif. Prend en charge la mise en surbrillance et convient aussi bien aux besoins basiques qu’aux exigences plus complexes.
- Limites : Nécessite l’installation de Kutools. Idéal surtout pour les utilisateurs qui exploitent Excel régulièrement dans le cadre de tâches avancées de gestion de données.
Trouver efficacement la date la plus proche d’aujourd’hui peut considérablement booster votre productivité dans la gestion de vos emplois du temps, échéances ou événements. En intégrant ces méthodes à votre flux de travail, vous rationalisez vos activités et réduisez les erreurs causées par les recherches manuelles. Pour découvrir encore plus de ressources et d’astuces Excel, parcourez notre bibliothèque complète de tutoriels.
Recherchez et mettez en évidence la date passée ou future la plus proche d’aujourd’hui avec Utiliser la mise en forme conditionnelle
Si vous souhaitez mettre automatiquement en évidence, dans votre liste, la date la plus proche d’aujourd’hui — qu’elle soit antérieure ou postérieure — sans recourir à des colonnes auxiliaires, utilisez la mise en forme conditionnelle avec une formule. Cette approche s’avère particulièrement utile pour revoir vos plannings, recevoir des rappels de réunions ou surveiller des échéances, tout en offrant des repères visuels immédiats dans votre feuille.
- Scénarios applicables : Idéal lorsque vous souhaitez que la date la plus proche soit mise en évidence visuellement à chaque mise à jour de vos données ou de la date du jour.
- Avantages : Identification visuelle automatique, sans avoir à effectuer de recherches manuelles au quotidien. Fonctionne de manière dynamique au fil du temps ou dès la mise à jour des données.
- Limites : Met uniquement en surbrillance la première occurrence détectée en cas de doublons. Des ajustements peuvent être nécessaires dans des scénarios complexes.
Pour mettre en évidence la date située dans la plage A2:A18 qui est la plus proche (avant ou après) d’aujourd’hui, suivez ces étapes :
- Sélectionnez votre plage de dates (par exemple,)A2:A18).
- Dans l’onglet Accueil, cliquez sur Utiliser la mise en forme conditionnelle, puis choisissez Nouvelle règle.
- Sélectionnez Utiliser une formule pour déterminer les cellules à mettre en forme.
- Collez la formule suivante dans la zone de formule :
=AND(A2<>TODAY(), ABS(A2-TODAY())=MIN(IF($A$2:$A$18<>TODAY(), ABS($A$2:$A$18-TODAY()))) ) - Cliquez sur Format, choisissez la mise en forme de surbrillance souhaitée (par exemple, Couleur de remplissage), puis cliquez sur OK pour finaliser la règle.
Cette formule met en évidence la date la plus proche d’aujourd’hui, tout en excluant la date d’aujourd’hui elle-même. Si cette date la plus proche se situe dans le passé, c’est elle qui sera mise en évidence ; s’il s’agit d’une date future, c’est alors celle-ci qui sera mise en valeur.
Autrement dit, elle met toujours en évidence l’unique date (autre qu’aujourd’hui) dont l’écart absolu par rapport à aujourd’hui est le plus petit, qu’elle soit antérieure ou postérieure.
- Conseil : Cette méthode compare à la fois les dates passées et futures. Si vous souhaitez mettre uniquement en surbrillance la date future la plus proche ou la date passée la plus récente, optez pour une formule légèrement différente ou ajoutez une colonne auxiliaire.
- Précautions : L’utilisation de la mise en forme conditionnelle avec des formules matricielles fonctionne correctement à partir d’Excel 2013. Les versions antérieures peuvent nécessiter une saisie différente de la formule ou une adaptation de la méthode.
- Ajustement : Si votre plage contient des cellules vides ou des entrées non datées, veillez à n’inclure que des dates valides afin d’éviter toute erreur de mise en forme.
Trouver et mettre en surbrillance la date passée ou future la plus proche d’aujourd’hui à l’aide de code VBA
Pour les utilisateurs à l’aise avec les macros, VBA offre une solution programmable non seulement pour identifier, mais aussi pour mettre en évidence la date la plus proche de celle du jour, tout en permettant une grande flexibilité pour intégrer des logiques complexes—comme exclure les week-ends, ignorer les cellules vides ou ajouter des invites interactives. Cette approche est particulièrement adaptée à l’automatisation de tâches récurrentes dans des classeurs volumineux ou pour les utilisateurs qui gèrent de grands jeux de données.
- Scénarios applicables : Idéal lorsque vous souhaitez un contrôle total, gérer une longue liste ou automatiser de manière répétée la mise en surbrillance ou la sélection.
- Avantages : Entièrement personnalisable, il vous permet d’adapter la logique métier, d’automatiser la sélection ou d’ajouter des invites utilisateur pour des comportements spécifiques.
- Limites : Nécessite un classeur compatible avec les macros et des connaissances de base en VBA. Peut être désactivé par les paramètres de sécurité d’Excel.
Voici un exemple de macro VBA permettant de trouver la date la plus proche d’aujourd’hui (dans le passé ou le futur) dans la liste sélectionnée et, éventuellement, de la mettre en évidence :
1. Accédez à l’onglet Développeur, cliquez sur Visual Basic pour ouvrir l’éditeur VBA. Dans la fenêtre VBA, sélectionnez Insertion > Module, puis collez le code ci-dessous dans le module :
Sub HighlightClosestDateExcludingToday()
'Updated by Extendoffice 20250722
Dim WorkRng As Range
Dim ClosestCell As Range
Dim MinDiff As Double
Dim CurrentDiff As Double
Dim TodayDate As Date
Dim cell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range containing the dates:", xTitleId, WorkRng.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
TodayDate = Date
MinDiff = 1E+100
For Each cell In WorkRng
If IsDate(cell.Value) And Not IsEmpty(cell.Value) Then
If cell.Value <> TodayDate Then ' ????
CurrentDiff = Abs(cell.Value - TodayDate)
If CurrentDiff < MinDiff Then
MinDiff = CurrentDiff
Set ClosestCell = cell
End If
End If
End If
Next cell
If Not ClosestCell Is Nothing Then
ClosestCell.Interior.Color = vbYellow ' ??????
MsgBox "The date closest to today (excluding today) is: " & ClosestCell.Value, vbInformation, "Closest Date"
Else
MsgBox "No valid dates (other than today) found in the selected range.", vbExclamation, "No Date"
End If
End Sub 2. Appuyez sur
pour exécuter le code. Une boîte de dialogue s’ouvrira pour vous demander de sélectionner votre plage de dates. Après validation, la date la plus proche d’aujourd’hui sera mise en évidence en jaune, et une boîte de message affichera sa valeur.
- Conseils : Vous pouvez modifier la couleur de surbrillance en remplaçant
vbYellowpar une autre constante de couleur ou une valeur RVB. - Précautions : Votre plage de dates ne doit contenir ni texte ni cellules vides, sous peine que le code VBA n’ignore ces entrées. Sauvegardez toujours vos données avant d’exécuter des macros.
- Dépannage : Si les paramètres de sécurité empêchent l’exécution des macros, rendez-vous dans Fichier > Options > Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité > Paramètres des macros pour les activer.
Lorsque vous choisissez la méthode pour identifier la date la plus proche d’aujourd’hui dans Excel, tenez compte de vos besoins spécifiques : privilégiez les fonctions intégrées pour des résultats rapides et formulaires ; optez pour la mise en forme conditionnelle si vous souhaitez un retour visuel dynamique ; utilisez le code VBA pour automatiser ou traiter des lots de données ; et préférez Kutools IA pour une solution guidée et tout-en-un. N’oubliez pas de vérifier vos formats de cellule et vos plages, de gérer les cellules vides ou invalides, et d’enregistrer votre classeur avant d’exécuter des macros. En appliquant ces techniques, vous optimiserez vos processus de planification et d’analyse de données, tout en réduisant les recherches manuelles et les erreurs.
Articles associés :
- Comment trouver le premier ou le dernier vendredi de chaque mois dans Excel ?
- Comment trouver les 5 valeurs les plus basses et les plus élevées dans une liste sous Excel ?
- Comment savoir si un classeur Excel spécifique est ouvert ou non ?
- Comment savoir si une cellule est référencée par une autre cellule dans Excel ?
- Comment trouver la position du premier ou du dernier chiffre dans une chaîne de texte sous Excel ?
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels