Excel - Sommes d'heures négatives

Résolu
Bonjour,

J'ai besoin de monter une feuille de calcul pour facturer des heures mais dois prendre en compte les éventuelles heures supplémentaires comme les heures manquantes.

Avec la mise en forme [hh]:ss je peux calculer les heures d'arrivée et de départ quotidiens de tous les concernés et peux faire une somme hebdomadaire mais si la somme hebdomadaire est inférieur à un seuil s'affiche ##### et pas, par exemple « - 02:30 ».
Je sais (ou crois savoir) qu'il existe une solution avec le calendrier 1904 mais ne veux pas passer par là, ni par de la VBA parce qu'il faut que je puisse partager ce classeur avec des utilisateurs encore plus limités que je ne le suis !

Merci de votre aide,

Kirilov

5 réponses

  1. Contributeur
    Bonjour.

    Question 1000 fois posée dans CCM (forum Excel) !
    La solution, prévoir une colonne pour les heures dites "positives" et une autre pour celles dites "négatives" mais qui ne le sont pas, le concept d'heure ou de durée négative n'existant pas.
    Et en fin de compte faire la différence des deux totaux.
    Si les heures en plus sont calculées en G2:G14 et les heures en moins en H2:H14, saisir :
    en G15 la formule =SOMME(G2:G14)
    en H15 la formule =SOMME(H2:H14)
    en G16 la formule =SI(G15>H15;G15-H15;0)
    en H16 la formule =SI(G15<H15;H15-G15;0)
    0
    1. Bonjour Raymond,

      Merci pour votre aide mais je ne peux pas l'appliquer : je ne sais pas où et quand je vais avoir des heures "négatives".

      Voir ici http://www.cjoint.com/c/GDroUOx8reB un exemple de ce que j'essaie de bricoler.

      Merci,

      Kirilov
      0
      1. Contributeur
        Vu la façon dont tu as présenté ton fichier, tu conserves ta ligne 21 pour les heures en plus et tu insères une ligne 22 pour les heures en moins.
        En E19 la formule =E10-E9+E12-E11+E14-E13+E16-E15+E18-E17
        En E20 formule =D10-D9+D12-D11+D14-D13+D16-D15+D18-D17
        En E21 formule =SI(E19>E20);E19-E20;0
        En E22 formule =SI(E19<E20);E19-E20;0
        En E23 formule =SI(E20<E19;E19;E20)
        0
        1. Contributeur
          Bonjour

          Votre fichier modifié en plus conventionnelle

          http://www.cjoint.com/c/GDrrvgG5M3x

          Regarder si cela vous convient et si je n'ai rien oublié pour vos formules
          0
          1. Bonsoir Philou10120,

            Merci beaucoup pour cette belle proposition ! Sacré boulot que vous avez fait. Je suis bluffé, notamment sur l'incrémentation des dates.

            J'ai juste modifié en F6, en suivant votre idée : =SI(F5<F4;"-"&TEXTE(F4-F5;"hh:mm");F5-F4)

            Et ça marche !?

            Merci Beaucoup à vous.
            Kirilov
            0
        2. Merci beaucoup à Raymond Pentier (vous l'avez oublié mais vous m'avez souvent aidé) et à Philou10120.

          Avec votre aide, j'ai résolu mon problème !

          Amitiés,

          Kirilov
          0
          1. Contributeur
            Attention en I3 la formule se met en erreur si on est négatif, la modifier comme ceci

            =SI(F5<F4;"";I2+((F6*F7)*24))

            Comme cela elle affiche rien si négatif
            0