Heure de nuit à cheval
Bonjour,
Voilà je bloque sur une formule, en fait quand on travaille de nuit on est payé pour 8h de nuit donc ma formule est comme ceci :
(SOMMEPROD((NB.SI(C2:AG2;{755;756}))*8))
Quand on travaille de nuit par exemple du jeudi au vendredi on commence à 22h le jeudi et on fini à 6h le vendredi on a donc 2h de nuit pour jeudi et 6h de nuit pour le vendredi en général on fait 1 semaine de nuit (7jours) mais par exemple si notre semaine de nuit est à cheval sur le mois de novembre à décembre par exemple on commence le 30 Novembre et le 1er décembre, il va compter à la fois 8h de nuit pour le 30 novembre et 8h de nuit pour le 1er décembre hors qu'en pratique on fait 2h de nuit pour le 30 novembre et 6h de nuit pour le 1er novembre donc sa fausse le total des heures de nuits sur mon tableau alors je cherche un façon de régler le problème, auriez-vous éventuellement une solution ?
Je vous joints le tableau avec un exemple de situation ici je prend fin janvier à début février vous constaterez dans la colonne S18 (H.Nuit) il a comptabilisé 8h hors qu'en réalité il n'y a que 2h de nuit vu que l'on commence à 22h et que pour le 1er février il y a n'ont pas 8h mais 6h de nuit
Voilà j'espère que j'ai expliqué sa le plus clairement possible... quel serait la solution pour résoudre ce détail ?
Merci d'avance et bonne journée
Bonjour,
Tu ajoutes 2 nouveaux codes pour le dernier jour du mois et le premier jour du mois (pour avoir 2h et 6h)
Tu as su créer un grand nombre de codes, alors 1 ou 2 de plus
Cdlt.
Merci, mais je voulait justement éviter cela
Bonjour
Les formules sont tellement rallongées inutilementque mon Excel 2003 ne peut les afficher en totalité.
On y verrait pourtant plus clair si tu regrouppais tes données.
A titre d'Exemple, la partie de la formule affichée sur mon Excel en S18 est
=(SOMMEPROD((NB.SI(C2:AG2;{71;72}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{74;75}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{77;99}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{50;51}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{671;771}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{672;772}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{73;76}))*8))+(SOMMEPROD((NB.SI(C2:AG2;{673;773}))*8))+(SOMMEPROD((NB.SI(C2:AG2;{676;776}))*8))+(SOMMEPROD((NB.SI(C2:AG2;{11;12}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{14;15}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{611;711}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{612;712}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{13;98}))*8))+(SOMMEPROD((NB.SI(C2:AG2;{613;713}))*8))+(SOMMEPROD((NB.SI(C2:AG2;{81;82}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{681;781}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{682;782}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{83;97}))*8))+(SOMMEPROD((NB.SI(C2:AG2;{683;783}))*8))+(SOMMEPROD((NB.SI(C2:AG2;{151;152}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{20;21}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{22;23}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{24;25}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{53;54}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{Ce qui équivaut à
=(SOMMEPROD((NB.SI(C2:AG2;{11;12;14;15;20;21;22;23;24;25;50;51;53;54;71;72;74;75;77;79;81;82;151;152;611;612;671;672;681;682;711;712;771;772;781;782}))*2))+(SOMMEPROD((NB.SI(C2:AG2;{13;73;76;83;97;98;613;673;676;683;713;773;776;783}))*8))+(SOMMEPROD((NB.SI(C2:AG2;{Plus court , non?
Cordialement
Effectivement plus court et plus lisible
Bonjour
D'autant qu'ainsi, le NB.SI devient inutile et que la même chose est obtenue avec encore plus épuré
=SOMMEPROD((C2:AG2={11;12;14;15;20;21;22;23;24;25;50;51;53;54;71;72;74;75;77;79;81;82;151;152;611;612;671;672;681;682;711;712;771;772;781;782})*2)+(SOMMEPROD((C2:AG2={13;73;76;83;97;98;613;673;676;683;713;773;776;783})*8))Cordialement
Amadéus a écrit :Bonjour
D'autant qu'ainsi, le NB.SI devient inutile et que la même chose est obtenue avec encore plus épuré
=SOMMEPROD((C2:AG2={11;12;14;15;20;21;22;23;24;25;50;51;53;54;71;72;74;75;77;79;81;82;151;152;611;612;671;672;681;682;711;712;771;772;781;782})*2)+(SOMMEPROD((C2:AG2={13;73;76;83;97;98;613;673;676;683;713;773;776;783})*8))Cordialement
Et bien un tout grand merci à vous j'ai trouvé solution pour mes heures à cheval et vous réduisez un maximum la ligne de formule, je suis occupé de modifier le 3/4 de m'ont tableau grâce à votre solution qui est nettement plus compréhensible
Un tout grand merci à vous
EDIT : Excel ne comptabilise plus quand je retire le NB.SI