Calcul heures nuit + amplitude avec format date heure et non 00/01/1900

Bonjour à tous,

Je suis en train de faire un tableau qui calcul les heures de nuit dans une période défini et l'amplitude de cette période.

C'est une question habituelle sauf que je n'arrive pas à utiliser les formules classiques lorsque je veux utiliser les heures au format date actuelle (type 02/02/2023 8:00) et non au format excel (type 00/01/1900 8:00).

Si j'utilise le format 00/01/1900 8:00, je n'arrive pas à calculer l'amplitude sur 2 dates avec des horaires inférieures et supérieures (exemple : de 22h à 03h) mais avec ce format j'arrive à trouver les heures de nuit (MAX(0;MIN(J10;6/24)-I10)+MAX(0;MIN(21/24+1;J10+(J10<I10))-MAX(21/24;I10))

Si j'utilise le format 01/02/2023 8:00, j'arrive à trouver l'amplitude (MAX-MIN) pas plus les heures de nuit.

Si quelqu'un a une solution, svp, merci à vous tous.

4hnetamp.xlsx (10.76 Ko)

Bonjour,

Essaie :

=J10-I10

Daniel

Merci à toi DanielC. Mais c'est un peu plus compliqué. J - I calcule l'intervalle entre 2 heures mais pas l'intervalle entre 2 heures lorsqu'elles sont de nuit.

10h-9h va renvoyer 1 au lieu de 0h

... au format heure.

justement si j'utilise uniquement le format heure (00/01/1900), je n'arrive plus à calculer l'amplitude.

justement si j'utilise uniquement le format heure (00/01/1900), je n'arrive plus à calculer l'amplitude.

Mais pourquoi veux-tu utiliser ce format ?

10h-9h va renvoyer 1 au lieu de 0h

Explique le calcul.

Daniel

Si j'utilise le format 00/01/1900 00:00, je peux facile calculer les heures de nuit avec la formule type =MAX(0;MIN(J10;6/24)-I10)+MAX(0;MIN(21/24+1;J10+(J10<I10))-MAX(21/24;I10)) mais par contre je ne pourrais plus calculer l'amplitude sur un exemple comme amplitude entre 20:00 et 03:00. Avec le format 00/01/1900 00:00, l'amplitude sera faussée, excel va renvoyer du négatif au lieu de 7h.

Si j'utilise le format 01/02/2023 00:00, je peux facilement calculer l'amplitude avec MAX et MIN et celle-ci ne sera pas faussée car dans els heures, il y a la date et la bonne chronologie. Par contre avec ce format, je n'arrive plus à calculer les heures de nuit (comme avec la formule citée plus haut).

Je me retrouve donc dans un dilemme ou du moins, je mis prend mal dans mes choix de format et de formule.

pour le calcul des heures de nuit, conserve la formule et remplace I10 par MOD(I10;1) et J10 par MOD(J10;1).

Daniel

Ça fonctionne nickel Tu m'enlèves une épine du pieds ! J'ai passé la nuit à chercher sur le net, aucune réponse.

Merci DanielIC pour ton attention.

Cordialement.

Rechercher des sujets similaires à "calcul heures nuit amplitude format date heure 1900"