J'utilise la fonction SERIE.JOUR.OUVRE, mais mon troisième argument (qui s'appelle dans la fonction "jour_feries") doit changer en fonction de la valeur dans une autre colonne.
A B C
1 Date début nb jours reference_feries Fonction SERIE.JOUR.OUVRE
2 01/01/09 10 FERIES_A =SERIE.JOUR.OUVRE(A2;B2;FERIES_A)
3 02/01/09 5 FERIES_A =SERIE.JOUR.OUVRE(A3;B3;FERIES_A)
4 02/01/09 15 FERIES_B =SERIE.JOUR.OUVRE(A4;B4;FERIES_B)
nb: FERIES_A et FERIES_B correspondent à des plages de données.
Le problème est que pour le 3e argument, je ne peux pas pointer sur la colonne C, sinon j'ai
=SERIE.JOUR.OUVRE(A2;B2;C2),
et ça ne fonctionne pas, ce qui est logique puisqu'il lit le texte "FERIES_A" et non la plage de données qui s'appelle FERIES_A!
Comment lui dire de prendre ce qu'il y a dans la colonne C pour chercher dans la plage de données concernée?
J'en aurais une bonne dizaine, donc je ne veux pas utiliser les fonctions Si du genre:
Si(C2="FERIES_A";FERIES_A;Si(C2="FERIES_B";FERIES_B;Si(C2="FERIES_C";FERIES_C;...)
J'espère m'être correctement expliquée, mais j'ai du mal à faire mieux.
Je pense qu'il faut jouer sur les &, ', " mais je n'y arrive pas. En espérant un coup de pouce, bonne journée à tous.
Wilfried, je me suis mal exprimée. Je sais ce qu'est le 3e argument, et justement je voulais y mettre une plage de données listant les jours fériés, mais cette plage de données diffère selon la saisie dans une autre colonne.
Merci Raymond pour la fonction INDIRECT.
Sachant que j'ai une BD de jours fériés s'appelant BD_A et une autre BD_B, voici ma formule si ça peut aider quelqu'un d'autre:
La formule calculant la date de fin:
=SERIE.JOUR.OUVRE(A6;B6;INDIRECT(CONCATENER("BD_";C6)))
A B C D
5 date début nb jours bd fériés/référence date de fin calculée avec formule
6 01/01/2009 10 A 19/01/2009
7 01/01/2009 10 B 15/01/2009
Wilfried, je me suis mal exprimée. Je sais ce qu'est le 3e argument, et justement je voulais y mettre une plage de données listant les jours fériés, mais cette plage de données diffère selon la saisie dans une autre colonne.
Merci Raymond pour la fonction INDIRECT.
Sachant que j'ai une BD de jours fériés s'appelant BD_A et une autre BD_B, voici ma formule si ça peut aider quelqu'un d'autre:
La formule calculant la date de fin:
=SERIE.JOUR.OUVRE(A6;B6;INDIRECT(CONCATENER("BD_";C6)))
Bonne journée à tous