Compter occurence dans plage horaire

Résolu/Fermé
lealou - 25 juin 2013 à 09:55
redaiwa Messages postés 351 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 25 janvier 2024 - 27 juin 2013 à 14:12
Bonjour,

j'essaie de compter le nombre de fois où un client arrive au sein d'une plage horaire. A chaque passage de client, j'ai l'heure sous excel. J'aimerais compter (sorte de nb.si je crois...) chaque fois que le client passe entre 8h du matin et 16h. Et entre 16h et 8h dans une autre case (la même formule je suppose...). Comment puis-je faire?

j'ai cherché sur le forum mais je n'arrive pas à appliquer les solutions proposées (sommeprod ou NB.SI) à mon problème: je trouve toujours "0" ou un message d'erreur.


Merci beaucoup d'avance, je suis un peu bloquée! :)

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 25/06/2013 à 10:04
Bonjour
avec un champ d'entrée pour l'exemple de A1 à A100 à adapter:

en cellule B1, l'heure de début du choix
en cellule B2, l'heure de fin du choix
en B3
=SOMME.PROD((A$A$1:$A$100>=B1)*($A$1:$A$100<=B2))

crdlmnt

Errare humanum est, perseverare diabolicum
1
Merci beaucoup! Cela fonctionne parfaitement!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
25 juin 2013 à 12:14
... y a vraiment pas de quoi!!! ça fonctionne parfaitement parce que je suppose que vous avez rectifié ma fantastique et lamentable écriture du matin!
Pourtant en principe à 10 heures, je suis à peu près réveillé. Y a des jours comme ça!!!!
Bonne route
0
J'avais en effet rectifié mais l'idée y était! Merci!
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 25/06/2013 à 10:19
Bonjour,

Eh l'ami trop rapide tu as un point et 2 fois l'entête de colonne, manque un café

Si tu veux suivre un client en particulier exemple le client titi et dont les noms sont en colonne A et les heures de passage en colonne B

=SOMMEPROD(($A$1:$A$100="titi")*($B$1:$B$100>=8/24)*($B$1:$B$100<=16/24))
mais le plus judicieux serait de saisir les critère dans des cellules exemple en F1 le nom titi en G1 l'heure de début 8:00 et en H1 l'heure de fin 16:00

=SOMMEPROD(($A$1:$A$100=$F$1)*($B$1:$B$100>=G1)*($B$1:$B$100<=$H$1))

et si tu nommes tes plages exemple en colonne A nommée col_A et en colonne B nommée col_B

=SOMMEPROD((col_A=F1)*(col_B>=G1)*(col_B<=H1))
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
1
Parfait! Cela répond à mon second problème! Merci :)
0
redaiwa Messages postés 351 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 25 janvier 2024 119
27 juin 2013 à 14:12
Salam lealou.

Javais effectivement mal compris le problème mais bien que le sujet soit résolu, permets-moi de proposer une soltion alternative qui pourrait intéresser les futurs lecteurs de ce sujet.

La formule ci-dessous est à saisir en G2 comme suit :
=NB.SI.ENS(B2:B50;"="&E2;A2:A50;">="&J2;A2:A50;"<="&L2)

sachant que :
- les horaires sont dans A2:A50
- le nom des clients dans B2:B50
- l'horaire de début en J2
- l'horaire de fin en L2
- le nom du client à chercher est à saisir en E2

Fichier exemple : https://www.cjoint.com/?CFBjClkiVXc

Bon après-midi (même à ceux qui m'ont mis -1) :)))))
0
redaiwa Messages postés 351 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 25 janvier 2024 119
25 juin 2013 à 10:22
Salam lealou.

Je pense que la formule NB.SI() fera l'affaire.

En supposant que :
- le nom du client recherché est "UNTEL",
- les horaires entre 8h et 16h se trouvent dans la plage A1:A50,
- les horaires entre 16h et 8h se trouvent dans la plage A51:A70,

alors la formule serait du genre :
=NB.SI(A1:A50;"=UNTEL") pour 8h-16h
=NB.SI(A51:A70;"=UNTEL") pour 16h-8h

En espérant avoir bien compris ton problème. :)
-2