Compter occurence dans plage horaire
Résolu
lealou
-
redaiwa Messages postés 351 Date d'inscription Statut Membre Dernière intervention -
redaiwa Messages postés 351 Date d'inscription Statut Membre Dernière intervention -
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! :)
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! :)
A voir également:
- Compter occurence dans plage horaire
- Tableau excel pointage horaire gratuit - Télécharger - Tableur
- Image de manchots sur une image de plage ✓ - Forum Graphisme
- Google sheet compter le nombre d'occurence ✓ - Forum Google Docs
- Photo plage pix ✓ - Forum Google Chrome
- Compter le nombre de réponse "NON" dans une colonne ✓ - Forum Excel
4 réponses
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
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
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.
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.
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) :)))))
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) :)))))
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. :)
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. :)
Pourtant en principe à 10 heures, je suis à peu près réveillé. Y a des jours comme ça!!!!
Bonne route