Aux spécialistes de la fonction

Résolu
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. 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. 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. @michel91Bonjour,
      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. Modérateur
      @michel91Salut,
      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. @pijakuMerci pijaku,
      Oui je l'avais oublié.
      0
    5. @Le PingouBonsoir,

      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. 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
    1. re
      j'ai fait des fautes d'ortho ; les indices delivres peuvent te servir a autre chose
      0