Mots à pour valeur

Chinel86 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
Chinel86 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaiterai sur excel, faire un planning. Dans ce planning je souhaiterai que lorsque j'écris CP ou RH, la valeur de la case soit égale 7h50, que la formule soit applicable sur tout le tableau, et pas qu'à une cellule.
Je rencontre 2 difficultés, la première, comment l'appliquer sur tout le tableau, et la seconde, comment rédiger informatiquement "7h50"?

Par avances merci de votre aide.
Jeremy

5 réponses

  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour Jeremy

    Possible avec une macro si tu veux remplacer CP ou RH par 7:50
    ALT F11 pour ouvrir l'éditeur
    double clix la feuille concernée dans l'arborescence
    Copier coller la macro suivante dans la page blanche puis fermer l'éditeur
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Value = "CP" Or Target.Value = "RH" Then Target.Value = "7:50"
    End Sub


    Sinon si c'est pour comptabiliser il faut le faire avec une condition
    Par exemple pour totaliser au bout d'une ligne n fois 7:50
    =(Nb.SI(A2:X2;"CP")+Nb.SI((A2:X2;"RH"))*("7:50") et mettre la cellule en format personnalisé [h]:mm

    Cdlmnt

    0
    1. Chinel86 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour,

      merci, cela marche, mais je souhaiterai que s'affiche "CP" ou "RH" dans le tableau et que seule la valeur de la ligne soit égale à 7h50.
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Pas tout compris
    Option 1. On écrit RH ou CP en A1 et B1 se met alors à 7h50
    faisable sans macro
    Option 2. On écrit RH ou CP en A1 et A1 se met alors à 7h50
    Là, macro obligatiore

    Cdlmnt
    0
    1. Chinel86 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour,

      Désolé, je me suis peut être mal exprimé.
      Dans mon tableau j'ai une colonne d'Heure d'arrivée, une colonne d'Heure de départ, une colonne du nombre d'heure TT, et une colonne du nbre d'Heure supp.

      Je souhaiterai que lorsque j'écris "CP" ou "RH" dans la 1ere et 2eme colonnes, la 3ème colonne comprenne que la valeur est de 7h50. Mais que "RH" ou "CP" reste affichés dans les premières cellules.

      Cdt,
      Jeremy
      0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    OK
    Et si dans les deux premières colonnes il y a autre chose que RH ou CP, que doit on faire ?
    0
    1. Chinel86 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
       
      Si il n'y a pas RH ou CP, c'est qu'il y a l'horaire d'arriver et l'horaire de départ, donc la 3 colonne sera égale au nbre d'heures effectuées.
      0
  4. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bon, un essai
    A2 = heure arrivée
    B2 = heure départ
    C2 formatée au format hh:mm ou hh"h"mm
    C2 = si il y a CP ou RH dans A2 ou B alors 7h50, sinon "zz" à déterminer
    C2=SI(NB.SI(A2:B2;"RH")+NB.SI(A2:B2;"CP")>0;(7+5/6)/24;"zz")

    Q. 7h50 c'est 7h50mn ou bien 7h30mn
    RQ. "zz" reste bien sur à ... déterminer

    Salut à via55 au passage

    Cdlmnt
    0
    1. Chinel86 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
       
      Parfait c'est ça!!
      c'est bien 7h50min.
      Comment appliquer cette règle à tout le tableau?

      Cdt,
      Jeremy
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Un petit exemple
    https://www.cjoint.com/?3CsrjCQlws8

    Cdlmnt
    0
    1. Chinel86 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
       
      Parfait!!!!! MERCI BEAUCOUP!!
      0