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
A voir également:

3 réponses

Le Pingou Messages postés 12720 Date d'inscription   Statut Contributeur Dernière intervention   1 468
 
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
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
Le Pingou Messages postés 12720 Date d'inscription   Statut Contributeur Dernière intervention   1 468 > 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
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 769 > 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
Le Pingou Messages postés 12720 Date d'inscription   Statut Contributeur Dernière intervention   1 468 > pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention  
 
Merci pijaku,
Oui je l'avais oublié.
0
michel91 Messages postés 193 Statut Membre 46 > Le Pingou Messages postés 12720 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
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
gilou
 
re
j'ai fait des fautes d'ortho ; les indices delivres peuvent te servir a autre chose
0