Incrémentation avec boucle for
moseca
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour chers experts,
Je dois calculer l'accumulation de personne dans un restaurant pour différentes heures de la journée.
Je compare la date d'entrée et de sortie d'une personne par rapport à des dates de références (T): si le temps d'entrée est supérieur à T et le temps de sortie inférieur à T alors la personne est dans le restaurant et donc la macro attribue 1. Donc pour chaque personne j'effectue cette exercice de comparaison pour déterminer si elle est dans le restaurant ou pas. ça marche bien pour la première personne dans la base de données car la macro que j.ai créée fait le test comme il faut, mais le problème se situe au niveau des autres personnes car je n'arrive pas à incrémenter la boucle pour que l'accumulation s'additionne. J'espère que je suis assez claire...Je vous mets en pièce jointe mon fichier (ce sont les colonnes en couleur qui sont concernées).
https://www.cjoint.com/c/IIplbYefmeG
Juste à titre d'exemple: une personne entre à 15h et sort à 15h30 et le second entre à 15h15 et sort à 15h45. Pour l'heure instantanée de référence 15h20.
Alors, à 15h10 la première personne est dans le restaurant (car 15h 20 est supérieure à 15h et 15h20 est inférieur à 15h30).
Puis, le second est aussi dans le restaurant car 15h20 est supérieure à 15h15 et 15h20 est inférieur à 15h45).
Donc à 15h20 on a instantanément 2 personne dans le restaurant...et ainsi de suite.
Merci de votre aide SVP.
Je dois calculer l'accumulation de personne dans un restaurant pour différentes heures de la journée.
Je compare la date d'entrée et de sortie d'une personne par rapport à des dates de références (T): si le temps d'entrée est supérieur à T et le temps de sortie inférieur à T alors la personne est dans le restaurant et donc la macro attribue 1. Donc pour chaque personne j'effectue cette exercice de comparaison pour déterminer si elle est dans le restaurant ou pas. ça marche bien pour la première personne dans la base de données car la macro que j.ai créée fait le test comme il faut, mais le problème se situe au niveau des autres personnes car je n'arrive pas à incrémenter la boucle pour que l'accumulation s'additionne. J'espère que je suis assez claire...Je vous mets en pièce jointe mon fichier (ce sont les colonnes en couleur qui sont concernées).
https://www.cjoint.com/c/IIplbYefmeG
Juste à titre d'exemple: une personne entre à 15h et sort à 15h30 et le second entre à 15h15 et sort à 15h45. Pour l'heure instantanée de référence 15h20.
Alors, à 15h10 la première personne est dans le restaurant (car 15h 20 est supérieure à 15h et 15h20 est inférieur à 15h30).
Puis, le second est aussi dans le restaurant car 15h20 est supérieure à 15h15 et 15h20 est inférieur à 15h45).
Donc à 15h20 on a instantanément 2 personne dans le restaurant...et ainsi de suite.
Merci de votre aide SVP.
A voir également:
- Incrémentation avec boucle for
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Idm for mac - Télécharger - Téléchargement & Transfert
- Copytrans heic for windows - Télécharger - Visionnage & Diaporama
- Instagram for pc - Télécharger - Divers Communication
- Microsoft store download for pc - Guide
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
l'exemple que tu donnes ne peut pas nous aider, il n'a rien à voir avec le fichier que tu partages. si tu veux donner un exemple, utilises les données et les cellules de ton fichier.
dans ton fichier, tu n'expliques pas quel résultat tu attends à quel endroit. donne des exemples.
je crois que je commence à deviner ce que tu veux réaliser et je comprends ce qui ne fonctionne pas.
d'après ce que je vois, cela ne fonctionne pas non plus pour la première personne.
en réalité, tes boucles sont correctes mais tu n'as pas de compteur, ni d'accumulation.
l'exemple que tu donnes ne peut pas nous aider, il n'a rien à voir avec le fichier que tu partages. si tu veux donner un exemple, utilises les données et les cellules de ton fichier.
dans ton fichier, tu n'expliques pas quel résultat tu attends à quel endroit. donne des exemples.
je crois que je commence à deviner ce que tu veux réaliser et je comprends ce qui ne fonctionne pas.
d'après ce que je vois, cela ne fonctionne pas non plus pour la première personne.
en réalité, tes boucles sont correctes mais tu n'as pas de compteur, ni d'accumulation.
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
peux-tu marquer ceci comme résolu, via la roue dentée à droite du titre?