Formule pour compléter un congé une semaine sur deux

Anonyme
2022-12-23T10:23:33+00:00

Bonjour,

J'ai insérer une formule pour compléter un jour de congé pour temps partiel une semaine sur deux (taux de travail à 90%)

Problème: elle fonctionne pour les semaines paires mais pas les semaines impaires.... je sais pas où j'ai fait l'erreur mais j'imagine que c'est la première condition qui a un argument faux....

le détail du tableau est déjà sur ce post:
https://answers.microsoft.com/fr-fr/msoffice/forum/all/fichier-vacances-formule-pour-compl%c3%a9ter-un/de7602d0-b45a-48d2-96ce-f0e1543aaff4

Et voici le lien du fichier:
Fichier des vacances

Microsoft 365 et Office | Excel | Other | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
Hecatonchire 53,950 Points de réputation Modérateur bénévole
2022-12-23T14:14:01+00:00

J'ai oublier de simplifier

=SI(TEXTE($E4;"MMMM")<>$F$1;$A$58;

SI((OU(JOURSEM($E4)=7;JOURSEM($E4)=1));$A$48;

SI((ESTNUM(EQUIV($E4;'Jours fériés'!$B$2:$B$23;0)));$A$40;

SI(ESTNUM(EQUIV(JOURSEM($E4);DECALER('Temps partiels'!$B$2:$B$6;;EQUIV(F$2;'Temps partiels'!$C$1:$AA$1;0));0));$A$50;

SI(ESTNUM(EQUIV(JOURSEM($E4);DECALER('Temps partiels'!$B$8:$B$12;;EQUIV(F$2;'Temps partiels'!$C$7:$AA$7;0));0));$A$52;

SI(

EST.PAIR($D4);

SI(

ESTNUM(EQUIV(JOURSEM($E4);DECALER('Temps partiels'!$B$14:$B$18;;EQUIV(F$2;'Temps partiels'!$C$13:$AA$13;0));0));

$A$54;

"");

SI(

ESTNUM(EQUIV(JOURSEM($E4);DECALER('Temps partiels'!$B$20:$B$24;;EQUIV(F$2;'Temps partiels'!$C$19:$AA$19;0));0));

$A$56;

"")

)

)))))

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

8 réponses supplémentaires

  1. Hecatonchire 53,950 Points de réputation Modérateur bénévole
    2022-12-23T12:28:09+00:00

    Je dirais problème de position de parenthèse (sans avoir réellement compris le pourquoi du comment :) )

    =SI(TEXTE($E4;"MMMM")<>$F$1;$A$58;

    SI((OU(JOURSEM($E4)=7;JOURSEM($E4)=1))=VRAI;$A$48;

    SI((ESTNUM(EQUIV($E4;'Jours fériés'!$B$2:$B$23;0)));$A$40;

    SI(ESTNUM(EQUIV(JOURSEM($E4);DECALER('Temps partiels'!$B$2:$B$6;;EQUIV(F$2;'Temps partiels'!$C$1:$AA$1;0));0));$A$50;

    SI(ESTNUM(EQUIV(JOURSEM($E4);DECALER('Temps partiels'!$B$8:$B$12;;EQUIV(F$2;'Temps partiels'!$C$7:$AA$7;0));0));$A$52;

    SI(EST.PAIR($D4)=VRAI;

    SI(ESTNUM(EQUIV(JOURSEM($E4);DECALER('Temps partiels'!$B$14:$B$18;;EQUIV(F$2;'Temps partiels'!$C$13:$AA$13;0));0));$A$54; SI(ESTNUM(EQUIV(JOURSEM($E4);DECALER('Temps partiels'!$B$20:$B$24;;EQUIV(F$2;'Temps partiels'!$C$19:$AA$19;0));0));$A$56;""));

    "")

    )))))

    Tout le texte Rouge est dans l'argument si vrai de la fonction SI ?! Ca ne me parait pas logique ?

    Si impair renvoie toujours du vide !

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Hecatonchire 53,950 Points de réputation Modérateur bénévole
    2022-12-23T12:10:16+00:00

    Quelle cellule illustre l'erreur ?

    Que devrait elle renvoyer comme résultat ?

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Hecatonchire 53,950 Points de réputation Modérateur bénévole
    2022-12-23T12:05:05+00:00

    Onglet Copie Vierge ?

    Cellule F4 ? Partie verte ?

    =SI(TEXTE($E4;"MMMM")<>$F$1;$A$58;

    SI((OU(JOURSEM($E4)=7;JOURSEM($E4)=1))=VRAI;$A$48;

    SI((ESTNUM(EQUIV($E4;'Jours fériés'!$B$2:$B$23;0)));$A$40;

    SI(ESTNUM(EQUIV(JOURSEM($E4);DECALER('Temps partiels'!$B$2:$B$6;;EQUIV(F$2;'Temps partiels'!$C$1:$AA$1;0));0));$A$50;

    SI(ESTNUM(EQUIV(JOURSEM($E4);DECALER('Temps partiels'!$B$8:$B$12;;EQUIV(F$2;'Temps partiels'!$C$7:$AA$7;0));0));$A$52;

    SI(EST.PAIR($D4)=VRAI;SI(ESTNUM(EQUIV(JOURSEM($E4);DECALER('Temps partiels'!$B$14:$B$18;;EQUIV(F$2;'Temps partiels'!$C$13:$AA$13;0));0));$A$54;

    SI(ESTNUM(EQUIV(JOURSEM($E4);DECALER('Temps partiels'!$B$20:$B$24;;EQUIV(F$2;'Temps partiels'!$C$19:$AA$19;0));0));$A$56;"")

    );""))))))

    Ps : inutile

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Hecatonchire 53,950 Points de réputation Modérateur bénévole
    2022-12-23T11:50:33+00:00

    Bonjour

    Quelle onglet, quelle cellule ?

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire