Comment imbriquer plusieurs Si et OU
Charlotte
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je veux imbriquer plusieurs Si et OU pour déterminer quels seront les congés fériés dans le mois. Exemple : Congé de Noël : Si le 25 décembre tombe un samedi OU un dimanche alors les congés seront les vendredi (veille de Noël, le lundi qui remplace le jours de Noël et le mardi qui remplace le lendemain de Noël). Voici un exemple de la formule pour appliquer ma demande : =SI(OU(JOURSEM(DATE(An_Ref;12;25)=1);JOURSEM(DATE(An_Ref;12;25)=7));((SI(JOURSEM(DATE(An_Ref;12;25)=1);DATE(An_Ref;12;25)+2;DATE(An_Ref;12;25)+1)));DATE(An_Ref;12;25)). En gros, ce que la formule explique est que si mon 25 décembre est un dimanche, il indiquera dans mon calendrier un congé le lundi et le mardi. Ma question est comment j'imbrique mes 3 formules : (si mon congé est un samedi, les congés dans mon calendrier indiquera que les congés seront les vendredi (31 décembre et les lundi et mardi) et l'autre formule en supposant que le 25 décembre est un samedi, ce sera le vendredi, le lundi et le mardi
je veux imbriquer plusieurs Si et OU pour déterminer quels seront les congés fériés dans le mois. Exemple : Congé de Noël : Si le 25 décembre tombe un samedi OU un dimanche alors les congés seront les vendredi (veille de Noël, le lundi qui remplace le jours de Noël et le mardi qui remplace le lendemain de Noël). Voici un exemple de la formule pour appliquer ma demande : =SI(OU(JOURSEM(DATE(An_Ref;12;25)=1);JOURSEM(DATE(An_Ref;12;25)=7));((SI(JOURSEM(DATE(An_Ref;12;25)=1);DATE(An_Ref;12;25)+2;DATE(An_Ref;12;25)+1)));DATE(An_Ref;12;25)). En gros, ce que la formule explique est que si mon 25 décembre est un dimanche, il indiquera dans mon calendrier un congé le lundi et le mardi. Ma question est comment j'imbrique mes 3 formules : (si mon congé est un samedi, les congés dans mon calendrier indiquera que les congés seront les vendredi (31 décembre et les lundi et mardi) et l'autre formule en supposant que le 25 décembre est un samedi, ce sera le vendredi, le lundi et le mardi
A voir également:
- Comment imbriquer plusieurs Si et OU
- Si et ou excel imbriqué - Guide
- Formule excel si est vide imbriqué ✓ - Forum Excel
- Fonction SI imbriqués avec ET & OU ✓ - Forum Excel
- Si et recherchev imbriqué - Forum Excel
- Comment imbriquer une url de redirection dans du php ✓ - Forum PHP
2 réponses
Bonjour.
Tu as oublié de joindre ton fichier !
On ne peut donc pas savoir ce que représente An_Ref et comment tu peux afficher deux dates différentes dans une même cellule ...
Enfin tu proposes deux fois la même chose "si mon congé est un samedi, les congés dans mon calendrier indiquera que les congés seront les vendredi (31 décembre et les lundi et mardi) et l'autre formule en supposant que le 25 décembre est un samedi, ce sera le vendredi, le lundi et le mardi" ; comment nous en sortir ?
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Tu as oublié de joindre ton fichier !
On ne peut donc pas savoir ce que représente An_Ref et comment tu peux afficher deux dates différentes dans une même cellule ...
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (8192 Ko maxi)
3) Tu descends à la page suivante pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Enfin tu proposes deux fois la même chose "si mon congé est un samedi, les congés dans mon calendrier indiquera que les congés seront les vendredi (31 décembre et les lundi et mardi) et l'autre formule en supposant que le 25 décembre est un samedi, ce sera le vendredi, le lundi et le mardi" ; comment nous en sortir ?
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Bonjour
même sans fichier, ça devrait aller
Excel a déjà prévu ce qui semble devoir vous convenir, alors pourquoi ne pas s'en servir
c'est à dire rajouter à une date un nombre de jours ouvrables en excluant WE et jours fériés:
exemple (à adapter) pour la 25/12/2015 à entrer en A1,en C1:C10 la liste des jours fériés de l'année
et en B1 la formule:
=SERIE.JOUR.OUVRE(A1;3;$C$1:$C$10)
qui vous rajoutera trois jours ouvrables à la date en A1
(remplacez le 3 en gras par 2 si vous n'en voulez que 2)
et si vous voulez les dates détaillées des jours de congés, à la place de 3 écrivez une fois 1 une fois 2
crdlmnt
Errare humanum est, perseverare diabolicum
même sans fichier, ça devrait aller
Excel a déjà prévu ce qui semble devoir vous convenir, alors pourquoi ne pas s'en servir
c'est à dire rajouter à une date un nombre de jours ouvrables en excluant WE et jours fériés:
exemple (à adapter) pour la 25/12/2015 à entrer en A1,en C1:C10 la liste des jours fériés de l'année
et en B1 la formule:
=SERIE.JOUR.OUVRE(A1;3;$C$1:$C$10)
qui vous rajoutera trois jours ouvrables à la date en A1
(remplacez le 3 en gras par 2 si vous n'en voulez que 2)
et si vous voulez les dates détaillées des jours de congés, à la place de 3 écrivez une fois 1 une fois 2
crdlmnt
Errare humanum est, perseverare diabolicum
et pour être complet, un modèle qui décale au vendredi si le jour fériés est un samedi
https://www.cjoint.com/c/EFxhspRoqtV
Crdlmnt
https://www.cjoint.com/c/EFxhspRoqtV
Crdlmnt