Question sur les Calculs

Résolu
Bonjour,

J'ai un tableau ou je calcule les heures des ouvriers pour faire leur pointage. Je note les heures par jours :

Voici un exemple pour 3 jours

...|.......H......|......I......|......J.......|.......K.....|.......L......|......M......|
6.|..........Lundi............|..........Mardi..........|.........Mercredi.........|
7.|...08h00..|..12h00..|..08h00..|..12h00..|......J.F.....|......J.F....|
8.|...14h00..|..17h00..|..14h00..|..17h00..|......J.F.....|......J.F....|

Voici ma formule :
=(I7-H7)+(I8-H8)+(K7-J7)+(K8-J8)+(M7-L7)+(M8-L8).......etc

Sauf que dans le cas d'un J.F. (jour férié) le résultat est #VALEUR!
De même pour les C.P. (congés payés), MAL (Maladie), R.T.T. ou AUTRE

Comment avoir un résultat en cas d'utilisation de ces choix ?

Merci

--
L'esprit c'est comme un parachute, qui est utile seulement quand il est ouvert.

11 réponses

  1. Contributeur
    ... et utilise des jeux de couleur et une légende pour identifier les JF, les CP, les MAL etc...
    0
    1. Modérateur
      Salut,

      avant de faire les calculs, il faut faire un test sur la valeur de la cellule...

      Genre :

      =SI(ESTNUM(A1);A1;0)
      0
      1. Contributeur
        Salut blux.

        J'ai renoncé à proposer cette soltuion, car la formule
        =(I7-H7)+(I8-H8)+(K7-J7)+(K8-J8)+(M7-L7)+(M8-L8)......
        devient rapidement inextricable
        =(SI(ESTNUM(I7;I7;0)-H7)+(SI(ESTNUM(I8);I8;0)-H8)+(SI(ESTNUM(K7);K7;0)-J7)+(SI(ESTNUM(K8);K8;0)-J8)+(SI(ESTNUM(M7);M7;0)-L7)+(SI(ESTNUM(M8);M8;0)-L8)......
        0
    2. Contributeur
      Bonjour à tous,

      on peut utiliser somme() qui se moque des textes :
      =SOMME(A8:I8)-SOMME(A7:I7)

      eric
      0
      1. Pouvez vous m'en dire plus ? Comment faire et ou mettre J.F.=0 ? Pour les couleur tu propose quoi exactement pour mon tableau ?

        Merci
        0
        1. Contributeur
          tu peux regarder le post 5...
          eric
          0
          1. Peu tu donner un exemple avec les colonne ou ligne que j'ai donner ?

            Merci
            0
            1. Contributeur
              tu plaisantes ?
              as-tu au moins essayé sur ta feuille ?
              La seule différence c'est que j'ai prévu 5 jours, ce qui ne change rien à la somme...
              Et les heures doivent se saisir ainsi : 8:00

              eric
              0
            2. Non, j'ai pas compris en faite ta formule, j'essaye de comprendre :-(

              Ma formule actuelle ressemble a ça :
              =SOMME((I9-H9)+(I10-H10)+(K9-J9)+(K10-J10)+(M9-L9)+(M10-L10)+(O9-N9)+(O10-N10)+(Q9-P9)+(Q10-P10))

              Si je fait comme ton exemple:
              =SOMME(H9:Q9)-SOMME(H10:Q10)

              J'ai pas le bon résultat

              Merci
              0
            3. Contributeur
              Je pensais que tu avais matinée et AM en vertical
              Si tu veux simplifier ta formule tu devrais les saisir ainsi. Sinon tu fais autant de somme() que nécessaire (pas de tests à faire, somme() ne tient pas compte des chaines).
              exemple : https://www.cjoint.com/?BJDwqPmd4wG

              eric
              0
            4. Non, je les ai en horizontal
              Donc ça donne ça ?

              =SOMME(I9-H9)+SOMME(I10-H10)+SOMME(K9-J9)+SOMME(K10-J10)+SOMME(M9-L9)+SOMME(M10-L10)+SOMME(O9-N9)+SOMME(O10-N10)+SOMME(Q9-P9)+SOMME(Q10-P10))

              Merci
              0
            5. Contributeur
              Bonjour,

              Je ne sais pas, tu ne déposes pas ton fichier (très conseillé à chaque demande).
              C'est toi qui l'a sous les yeux et qui vois si c'est bon ou pas.

              eric
              0
          2. Contributeur
            vcloclo1, pour répondre à ton post #6 de 19:01,

            1) anayik voulait te dire de saisir le chiffre zéro au lieu du mot "J.F."
            2) je te proposais, en plus de la recommandation d'anayik, de remplir la cellule avec une couleur pour les JF, une autre couleur pour les congés, une troisième pour la maladie ... Ainsi ta formule peut fonctionner, puisqu'il n'y a pas plus de texte dans tes cellules, mais toi tu peux savoir quelles sont les causes d'absence, juste en regardant la couleur des cellules.

            Mais tout cela devient inutile si tu as la sagesse de suivre les conseils avisés d'eriiic (post #11 de 22:18) ...

            Cordialement.
            0
            1. Contributeur
              pour R9 :
              =SOMME(I9;K9;M9;O9;Q9;I10;K10;M10;O10;Q10)-SOMME(H9;J9;L9;N9;P9;H10;J10;L10;N10;P10)

              eric
              0
              1. Ca marche super bien !

                Merci
                0
                1. Contributeur
                  ok, je met en résolu pour toi (en haut, vers ton titre)
                  eric
                  0