Partager via

Formule pour calculer des heures de jour et des heures de nuit

Anonyme
2023-12-02T13:59:51+00:00

Bonjour,

J'ai besoin de calculer des heures de jour en sachant qu'elles sont comprises entre 6h et 21h. Quelle formule dois-je utiliser, svp ?

Exemple : plage 17:00 / 00:30, ce qui doit me faire 4 h de jour et 3,5 h de nuit

Microsoft 365 et Office | Excel | Autres | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

15 réponses

  1. Anonyme
    2023-12-02T15:08:09+00:00

    bonjour,

    Je vous remercie par contre la formule ne fonctionne pas avec d'autres horaires : LIGNE 6

    Cette réponse a-t-elle été utile ?

    2 personnes ont trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  2. Anonyme
    2023-12-05T08:04:03+00:00

    A chaque fois que je trouve une solution, j'ai un autre souci ailleurs

    donc là ok pour mes heures de jour, j'ai juste fait mes h produites (avec pause) - heures de nuit je tombe bien sur mon résultat heure de jour qui est correct mais toute mes vacations de journées j'ai un souci de formule sur la colonne N...

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  3. Anonyme
    2023-12-04T20:55:31+00:00

    RE :( j'ai un souci sur mon tableau, pour que ça soit plus simple pour que vous compreniez,

    j'ai des heures à calculer en fonction de plusieurs règles :

    1)Il me faut un total d'heure effectué qui est la colonne K c'est 21H/06H avec pause de 3O min =SI(O2>0,25;O2-"0:30";O2) car au delà de 6H une pause est automatiquement déduite

    1. calculer les heures de nuit : colonne S :=SI(K2>J2;MOD(K2-J2;1)-SI(K2>J2;MAX(0;MIN(K2;21/24)-MAX(J2;6/24));MAX(0;21/24-MAX(J2;6/24))+MAX(0;MIN(K2;21/24)-6/24));Q2-SI(K2>J2;MAX(0;MIN(K2;21/24)-MAX(J2;6/24));MAX(0;21/24-MAX(J2;6/24))+MAX(0;MIN(K2;21/24)-6/24)))

    Une fois que c'est ok il faut que je calcule les heures de jour effectué, j'ai utilisé votre formule mais par exemple LIGNE 7 heure de jour + heure de nuit = 8H et le total effectué est 7,5 j'ai 30 min en plus

    je dois tout convertir en centième

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  4. Anonyme
    2023-12-03T12:45:00+00:00

    Non. Pourquoi "au cas par cas" ? A priori (voir l’illustration) ça marche dans tous les cas de figure. Par exemple la dernière ligne, qui est un cas plutôt improbable dans la vraie vie.

    Si les deux colonnes D et E te perturbent, tu peux les masquer dans le tableau définitif, elles n’ont qu’un rôle "technique". On pourrait même les inclure dans les formules en G et H, mais les formules qui en résulteraient seraient bien longues (et paraîtraient d’autant plus embrouillées).

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  5. Anonyme
    2023-12-03T10:46:40+00:00

    Bon, j'ai finalement trouvé une solution qui semble prendre en compte tous les cas de figure (enfin, j'espère). Ça complique un peu les choses, puisque je crée des colonnes où j'ajoute trois heures aux heures réelles de début et de fin (pour simplifier les calculs d'heures de nuit) :

    .

    En D2 : =MOD(A2+0,125;1)

    En E2 : =MOD(B2+0,125;1)

    En G2 : =MIN(0,375;E2)-MIN(0,375;MIN(D2;1-D2>0,25))

    En H2 : =B2+(B2<A2)-A2-G2

    Il y aurait peut-être moyen de simplifier un peu, mais quand on s'embarque on finit par perdre (un peu) le Nord. 😉

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire