Mystere autour d'un NB.SI

Résolu
mickmac Messages postés 447 Statut Membre -  
mickmac Messages postés 447 Statut Membre -
Bonjour,
j'ai un problème sur ce fichier,
je veut compter le nombre de fois qu'une date apparait entre 2 dates (des mois).
Or la fonction renvoie bien des nombres mais leurs somme n'est pas égale à la somme du nombre de date de la feuille 1
https://www.cjoint.com/c/HDspHka3cH3

Je vous remercie de votre aide car j'avoue ne pas comprendre où est le problème

Merci beaucoup

A voir également:

5 réponses

Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Bonsoir,

Pas très clair comme explication, d'après ton tableau peux tu nous donner le nombre de formation qui devraient s'afficher onglet Feuil2 cellule B2 pour le mois de janvier 2017 et éventuellement en B3 pour février ce qui nous permettra de comprendre
0
DjiDji59430 Messages postés 4323 Statut Membre 701
 
Bonjour mickmac ,Bonjour mike 31

dans un premier temps, il faudrait déjà supprimer les doublons, retirer les dates fantaisistes (34/06/2018) et surtout vérifier que toutes les dates en format standard soient des nombres, et pas des textes.

Cdlmnt
0
Raymond PENTIER Messages postés 71823 Statut Contributeur 17 376
 
Bonjour.

En effet DjiDji a raison : Il y a 65 lignes où les "dates" sont au format texte !
Elles sont alignées à gauche, et quand on veut faire un filtre elles ne sont pas indiquées dans les millésimes 2017, 2018.
Il s'agit des lignes de 164 à 205, de 236 à 250 et de 271 à 278.

Manifestement toutes les données n'ont pas été saisies (ou importées) de la même manière.
0
Raymond PENTIER Messages postés 71823 Statut Contributeur 17 376
 
Manipulation corrective :
Dans une cellule vide saisir 1
Copier cette cellule
Sélectionner la colonne B
Faire un collage spécial /multiplication
Remettre la colonne au format date *14/03/2002
On obtient bien un total de 277 items.
https://www.cjoint.com/c/HDtcfB8DPy0
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mickmac Messages postés 447 Statut Membre 6
 
Super Merci vous êtes géniaux !!

Mais alors une autre question; avant j'avais cliqué sur la colonne B et j'avais cliqué en haut sur "format date courte" afin que tout soit en date courte . Alors visiblement ça n'a pas marché , savez vous pourquoi ?

Je vous remercie encore

l'objectif est d'obtenir le résultat sans que l'utilisateur ai à faire de manipulation (quitte à construire un autre tableau en masqué qui va traiter le tableau de date et les mettre en forme "date" automatiquement) et ce même si le tableau agrandi

j'ai pensé un créer une page 3 (que je masquerait après) ou les valeurs de la colonnes B sont des
=DATEVAL(Feuil1!B2) et ainsi de suite pour toutes les cellules de B

Mais ça me renvoi un #NOM? pour les cellules qui sont déja en format date. En revanche ça converti bien les autres en Date
0
mickmac Messages postés 447 Statut Membre 6
 
Ok j'ai fait
=SI(ESTVIDE(Feuil1!B2);;SI(ESTTEXTE(Feuil1!B2)=VRAI;DATEVAL(Feuil1!B2);Feuil1!B2))

Et ça marche !!

cependant pour les cellules vides il renvoie pas rien mais 00/01/1900
0
DjiDji59430 Messages postés 4323 Statut Membre 701
 
Bonjour,

A la place de rien, mets "-", parce que la, 0, correspond au début de la date dans excel (31 décembre 1899) =>1 le premier janvier 1900

Cdlmnt
0
Raymond PENTIER Messages postés 71823 Statut Contributeur 17 376
 
Essaie avec
=SI(ESTVIDE(Feuil1!B2); "" ;SI(ESTTEXTE(...
0
mickmac Messages postés 447 Statut Membre 6
 
Super merci beeaucoup
0