Mystere autour d'un NB.SI

Résolu/Fermé
mickmac Messages postés 413 Date d'inscription jeudi 25 août 2011 Statut Membre Dernière intervention 15 août 2019 - 18 avril 2018 à 17:33
mickmac Messages postés 413 Date d'inscription jeudi 25 août 2011 Statut Membre Dernière intervention 15 août 2019 - 22 avril 2018 à 13:03
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 18351 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 12 décembre 2024 5 110
18 avril 2018 à 18:55
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 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 682
Modifié le 18 avril 2018 à 19:26
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 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 254
19 avril 2018 à 03:34
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 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 254
19 avril 2018 à 04:06
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 413 Date d'inscription jeudi 25 août 2011 Statut Membre Dernière intervention 15 août 2019 6
Modifié le 19 avril 2018 à 09:40
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 413 Date d'inscription jeudi 25 août 2011 Statut Membre Dernière intervention 15 août 2019 6
19 avril 2018 à 09:54
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 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 682
19 avril 2018 à 18:18
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 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 254
19 avril 2018 à 18:21
Essaie avec
=SI(ESTVIDE(Feuil1!B2); "" ;SI(ESTTEXTE(...
0
mickmac Messages postés 413 Date d'inscription jeudi 25 août 2011 Statut Membre Dernière intervention 15 août 2019 6
22 avril 2018 à 13:03
Super merci beeaucoup
0