Aux spécialistes de la fonction

Résolu
michel91 -  
michel91 Messages postés 193 Statut Membre -
Bonjour,

J'ai créé un tableau de congés, le compte de jours ouvrés pris étant automatique, l'ordinateur met lui-même
"c" dans les jours de congé des agents en évitant les jours fériés et les dimanches.

J'ai déjà la formule suivante pour les fériés "F"

=si(e$3="f";"f";si(et(e$2>=$b4;e$2<=$c4;"c";""))

b4 est le début des congés, c4 étant la fin des congés

je voudrais rajouter "D" pour les dimanches

Si quelqu'un peut m'aider, merci
Configuration: Windows XP
Firefox 3.5.2

3 réponses

  1. Le Pingou Messages postés 12273 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour,
    En suivant votre logique, la formule devient:
    =si(e$3="f";"f";si(et(e$2>=$b4;e$2<=$c4;"c";si(e$1="D";"D";"")))
    0
    1. michel91 Messages postés 193 Statut Membre 46
       
      Bonjour,

      Merci pour la réponse mais ça ne fonctionne pas
      Je pense qu'il faut mettre la fonction OU après le"f", mais comment l'écrire correctement
      Si tu as une idée
      Merci
      0
    2. Le Pingou Messages postés 12273 Date d'inscription   Statut Contributeur Dernière intervention   1 476 > michel91 Messages postés 193 Statut Membre
       
      Bonjour,
      Selon vos explications il ne faut pas l'opérateur OU.
      Ou alors je n'ai pas compris se que vous voulez réaliser!
      Ou les cellules de référence sont fausses!
      0
    3. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773 > michel91 Messages postés 193 Statut Membre
       
      Salut,
      Manque peut être la parenthèse en fin de "ET" :
      =si(e$3="f";"f";si(et(e$2>=$b4;e$2<=$c4);"c";si(e$1="D";"D";""))) n'est il pas?
      0
    4. Le Pingou Messages postés 12273 Date d'inscription   Statut Contributeur Dernière intervention   1 476 > pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention  
       
      Merci pijaku,
      Oui je l'avais oublié.
      0
    5. michel91 Messages postés 193 Statut Membre 46 > Le Pingou Messages postés 12273 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Bonsoir,

      J'avais mis la parenthèse qu'il manquait mais ça ne fonctionne toujours pas

      Sur la ligne 3, je peux mettre F pour férié, D pour dimanche.C'est pour ça que je mets E$3. Cette ligne est
      réservée à ça. Ma formule fonctionne très bien avec "f" mais je n'arrive pas à ajouter "d".

      C'est toujours par rapport à E$3 et non E$1. Sur la première ligne j'ai les jours de la semaine (lundi etc...)

      Sur la 2ème ligne j'ai les dates (01/08 etc...)

      Je pense toujours qu'il faut mettre OU

      Merci
      0
  2. gilou
     
    bonjour
    je te conseille d ' inserer 1colonne d'y utiliser la f(x) JOURSEM() qui te renerra un indice : 1 pour le dimanche
    ensuite tu rajoute cette condition dans ta fonction
    ca devrai gazer
    0
  3. gilou
     
    re
    j'ai fait des fautes d'ortho ; les indices delivres peuvent te servir a autre chose
    0