Formule Excel: la plage contient une date spécifique -

Table des matières

Formule générique

=COUNTIFS(range,date)>0

Sommaire

Pour tester si une plage contient une date spécifique, vous pouvez utiliser la fonction COUNTIFS. Dans l'exemple illustré, la formule en F5, copiée vers le bas, est:

=COUNTIFS(dates,E5)>0

dates est la plage nommée B5: B16

Explication

Tout d'abord, il est important de noter que les dates Excel sont simplement de grands numéros de série. Lorsque nous recherchons une date avec une formule, nous recherchons un grand nombre spécifique, pas du texte.

Cette formule est un exemple de base d'utilisation de la fonction COUNTIFS avec une seule condition. La plage de dates nommée est fournie comme premier argument et la date dans la colonne E est fournie comme deuxième argument de la condition:

=COUNTIFS(dates,E5)

Avec la date 13-Jun-2020 dans la cellule E5, la fonction COUNTIFS renvoie 1, donc la formule se simplifie alors en:

=1>0

qui renvoie TRUE.

En vérifiant si le résultat de COUNTIFS est supérieur à zéro, nous traitons également les cas où le compte est supérieur à 1 (c'est-à-dire que la date que nous recherchons apparaît plus d'une fois), comme dans la cellule E7. Tout résultat positif entraînera le renvoi de la formule VRAI. Lorsque COUNTIFS renvoie un décompte de zéro, la formule renvoie FALSE.

Avec une date codée en dur

La meilleure façon de coder en dur une date dans cette formule est d'utiliser la fonction DATE comme ceci:

=COUNTIFS(dates,DATE(2020,6,13))>0

La fonction DATE garantit que la date correcte est transmise dans COUNTIFS, sans nécessiter Excel d'interpréter une date au format texte.

Vérifiez la date d'aujourd'hui

Pour vérifier la date du jour, utilisez la fonction AUJOURD'HUI comme ceci:

=COUNTIFS(dates,TODAY())>0

Remarque: la fonction AUJOURD'HUI sera continuellement mise à jour au fil du temps.

Avec IF

Vous pouvez imbriquer cette formule dans la fonction IF comme test logique. Par exemple, pour renvoyer un résultat final de "Oui" ou "Non", vous pouvez utiliser IF comme ceci:

=IF(COUNTIFS(dates,E5),"Yes","No")

Articles intéressants...