Comparaison de dates

Fermé
momo - 23 déc. 2021 à 15:07
 momo - 23 déc. 2021 à 16:19
Bonjour,

Bonjour!

J'ai une colonne qui contient des dates (en format nord-américain: aaaa-mm-jj). Je voudrais compter le nombre de lignes dans cette colonne où la date est comprises entre 2 dates de mon choix. J'ai utilisé la fonction NB.SI.ENS mais ça me donne tout le temps "0".

Voici ma formule: =NB.SI.ENS(A6:A73; ">2021-04-07"; A6:A73; "<2021-04-22").

Pour m'assurer que ce n'est pas un problème de reconnaissance de format de date, j'ai testé la fonction: =SI(ET(A6<"2021-04-10"; A6>"2021-04-01"); 1; 0), et elle fonctionne bien.

Je m'arrache les cheveux avec ça! Est-ce que quelqu'un peut m'aider SVP?

Merci,


Configuration: Windows / Chrome 96.0.4664.110

2 réponses

jee pee Messages postés 39632 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 24 avril 2024 9 234
23 déc. 2021 à 16:11
Bonjour,

Quand je saisis dans Excel 2021-04-07 c'est automatiquement converti en 07/04/2021, ajouté à "en format nord-américain" qui n'est pas une expression d'utilisation courante, en France, étant modérateur j'ai regardé l'origine géographique de ton message : le Canada.

Ce qui veut dire que nous ne pouvons pas vraiment réaliser dans Excel les mêmes tests que toi, le paramétrage d'Excel et de Windows étant associés au format des données régionales. Et la date est surement l'un des composants des plus sensibles à ce paramétrage.

Je voulais essayer des tests comme
">"&"2021-04-07"
ou
">"&2021-04-07
ou encore mettre la date dans un champ N1 et tester
">"&N1
pour voir si cela avait un impact.
0
Merci pour ta réponse rapide!
Finalement, j'ai pu régler le problème sans savoir avec précision la cause fondamentale qui la produite. Il se trouve que j'ai obtenu ce fichier Excel par conversion de captures d'écran (format JPG) vers le format Excel. Cela a dû avoir un effet sur l'écriture de la date. Quand je supprimes les dates dans la colonne et que je les saisis manuellement, la fonction NB.SI.ENS fonctionne à merveille!! Cela dit, ça ne m'explique pas pourquoi la fonction SI fonctionnait bien avec les anciennes dates alors que NB.SI.ENS non.
Mystère de la vie ;-)
0