Nb de personnes par tranche horaire

  • Initiateur de la discussion Initiateur de la discussion Pontcaral
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Pontcaral

XLDnaute Nouveau
Bonjour,

J'aurai aimé les formules pour connaître le nombre de personnes présentes par tranche horaire (les cases jaunes par calcul automatique dans la pièce jointe). Ma saisie est manuelle.
Merci
 

Pièces jointes

Re : Nb de personnes par tranche horaire

Bonjour Pontcaral, salut Robert 🙂,
Je l'ai plutôt compris comme cela :
En B27 à tirer vers la droite et vers le bas :
Code:
=SOMMEPROD(($A$3:$A$19=$A27)*($E$3:$E$19<=GAUCHE(B$26;TROUVE("h";B$26)-1)/24)*($F$3:$F$19>=STXT(B$26;TROUVE("à";B$26)+2;TROUVE("h";B$26;4)-TROUVE("à";B$26)-2)/24))+SOMMEPROD(($A$3:$A$19=$A27)*($B$3:$B$19<=GAUCHE(B$26;TROUVE("h";B$26)-1)/24)*($C$3:$C$19>=STXT(B$26;TROUVE("à";B$26)+2;TROUVE("h";B$26;4)-TROUVE("à";B$26)-2)/24))
Bonne suite 😎
 
Re : Nb de personnes par tranche horaire

Pour Robert, j'ai dû mal m'exprimer mais c'est bien les chiffres de B27 à K31 à remplir par une formule automatique et non un total colonne.
Pour JNP, je vais essayer. Suis-je limité dans la formule si j'ai 50 contrôleurs (personnes).

Merci à vous deux pour la réactivité.

Pontcaral
 
Re : Nb de personnes par tranche horaire

Non Robert, le ridicule ne tue pas. Une question mal comprise est donc mal posée.

Par contre est-ce plus compliqué avec des tranches horaires de 1/4 d'heure en 1/4 d'heure.
Quest ce qui changerait dans la formule.

Exemple: travail de 9h15 à 13h15 et 14h45 à 17h45 au lieu des heures pleines.

=SOMMEPROD(($A$3:$A$19=$A27)*($E$3:$E$19<=GAUCHE(B$26;TROUVE("h";B$26)-1)/24)*($F$3:$F$19>=STXT(B$26;TROUVE("à";B$26)+2;TROUVE("h";B$26;4)-TROUVE("à";B$26)-2)/24))+SOMMEPROD(($A$3:$A$19=$A27)*($B$3:$B$19<=GAUCHE(B$26;TROUVE("h";B$26)-1)/24)*($C$3:$C$19>=STXT(B$26;TROUVE("à";B$26)+2;TROUVE("h";B$26;4)-TROUVE("à";B$26)-2)/24))
 
Re : Nb de personnes par tranche horaire

Je vais essayer d'être plus clair dans ma dernière demande.
Je souhaite savoir le nombre de contrôleurs par demi-heure quand toute la demi-heure est couverte même si le contrôleur prend son service à 15 minutes. Dans ce cas, la demi-heure non complète ne compte pas dans la colonne de la 1/2 heure concernée (voir onglet nouvelle demande avec le résultat en mode manuel dans la partie en jaune que je désire transformer en formule automatique)
Merci
 

Pièces jointes

Re : Nb de personnes par tranche horaire

Re 🙂,
Eh oui, Robert, je te comprends 😱...
Poncaral, ma formule fonctionnera quelque soit le minutage utilisé 😛, par contre, pour la transformer de 1/2 heure en 1/2 heure, ben analyse comment elle fonctionne et tu sauras comment la modifier 🙄...
La prochaine fois, tu feras une demande exacte pour avoir une réponse exacte 😉...
Bon courage 😎
 
Re : Nb de personnes par tranche horaire

C'est ce que j'ai fait cet après-midi, quand j'ai vu que par 1/2 h je ne m'en sortais pas, alors qu'à la base, je pensais que j'allais pouvoir le gérer avec un exemple simple par heure. J'ai essayé de saisir h30 à la place de h dans les formules, mais sans succès et ce que je ne maîtrise pas dans les formules sont par exemple: -1/24 ou +2 ou -2/24...
 

Pièces jointes

Re : Nb de personnes par tranche horaire

Re 🙂,
Le problème, c'est que 8h30, Excel ne connait pas 😛...
Du fait
Code:
GAUCHE(B$26;TROUVE("h";B$26)-1)
récupère le (ou les) chiffre(s) avant le premier "h", et
Code:
/24
permet de le coder en heure, vu qu'1 jour Excel = 24h = 1 🙄...
De même,
Code:
STXT(B$26;TROUVE("à";B$26)+2;TROUVE("h";B$26;4)-TROUVE("à";B$26)-2)
prend ce qu'il a trouvé 2 caractères après le "à" avec le nombre de caractères se trouvant entre le "h" et le "à" 😉...
Maintenant, tu me rajoutes des "30" qui en plus valent "0,50/24" 😱... Si ça avait été demandé dès le départ, je t'aurais peut-être dit de modifier le fichier ou je n'aurais pas répondu, donc maintenant, à toi d'extraire ces fameux 30 et de les transformer, et bon courage, car si c'était plus ou moins simple, je t'aurais directement donné la solution 🙂...
Bonne suite 😎
 
Re : Nb de personnes par tranche horaire

Bonjour à tous


Pour la première feuille, en B27 :
Code:
=SOMMEPROD(($A$3:$A$19=$A27)*(($E$3:$E$19<=INDEX({8.9.10.11.12.13.14.15.16.17.18};1;COLONNE(A:A))/24)*($F$3:$F$19>=INDEX({8.9.10.11.12.13.14.15.16.17.18};1;COLONNE(B:B))/24)+($B$3:$B$19<=INDEX({8.9.10.11.12.13.14.15.16.17.18};1;COLONNE(A:A))/24)*($C$3:$C$19>=INDEX({8.9.10.11.12.13.14.15.16.17.18};1;COLONNE(B:B))/24)))


Pour la deuxième, en B27 :
Code:
=SOMMEPROD(($A$3:$A$19=$A26)*(($E$3:$E$19<=INDEX({8.8,5.9.9,5.10.10,5.11.11,5.12.12,5.13};1;COLONNE(A:A))/24)*($F$3:$F$19>=INDEX({8.8,5.9.9,5.10.10,5.11.11,5.12.12,5.13};1;COLONNE(B:B))/24)+($B$3:$B$19<=INDEX({8.8,5.9.9,5.10.10,5.11.11,5.12.12,5.13};1;COLONNE(A:A))/24)*($C$3:$C$19>=INDEX({8.8,5.9.9,5.10.10,5.11.11,5.12.12,5.13};1;COLONNE(B:B))/24)))


Après quoi on peut broder en nommant les constantes matricielles ou en utilisant une ligne supplémentaire...​


ROGER2327
#5606


Vendredi 13 Pédale 139 (Sainte Valburge - fête Suprême Quarte)
17 Ventôse An CCXX, 1,0505h - doronic
2012-W10-3T02:31:17Z
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
137
Réponses
4
Affichages
128
Deleted member 453598
D
Réponses
6
Affichages
283
Réponses
5
Affichages
383
Réponses
4
Affichages
114
Retour