Formule contenant un nom de cellule ( référence à plage )

Résolu/Fermé
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 - 19 juin 2013 à 11:58
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 20 juin 2013 à 23:31
Bonjour et désolé de poser à nouveau une question à ce sujet,

mais je n'arrive pas à répondre à l'excellent Raymond dans ma première question,
Partie de formule dépend du prénom qui précéde

Voici l'échange avec Raymond:

Moi

J'ai un problème avec cette formule:

=SERIE.JOUR.OUVRE(G20;SI(JOURSEM(G20;2)>=6;H20;H20-1);Vacances!$B$10:$B$56)

Je souhaite que cette partie "Vacances!$B$10:$B$56" dépende de 4 conditions:
un prénom une plage
ex
si Michel Vacances!$B$10:$B$56
si Gertrude Vacances!$c$10:$c$56
si Alain Vacances!$d$10:$d$56

J'ai essayé la fonction si mais ça bloque au bout de 2 prénoms !

Raymond

Utilise une cellule intermédiaire, que tu nommeras "Vac", et qui contiendra uniquement la formule avec les SI et les prénoms.
Et ta formule principale deviendra
=SERIE.JOUR.OUVRE(G20;SI(JOURSEM(G20;2)>=6;H20;H20-1);Vac)


Malheureusement ça ne fonctionne pas,
j'ai eu l'idée de nommée les 4 plages de congés
Vac1,Vac2,Vac3,Vac4 quand je remplace à la main dans la formule ça fonctionne
dès que je passe par une fonction ça bloque;
Que ce soit dans la formule source ou dans une cellule intermédiaire

Je planche depuis deux jour sans comprendre

merci

Charlyjack


A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 19/06/2013 à 12:22
Bonjour
si le prénom est inscrit dans la cellule F20 npour l'exemple
=SERIE.JOUR.OUVRE(G20;SI(JOURSEM(G20;2)>5;H20;H20-1);SI(F20="Michel";Vacances!$B$10:$B$56;SI(F20="Gertrude";Vacances!$C$10:$C$56;$D$10:$D$56)))
devrait faire l'affaire
prend D10:D56 par défaut s'il n'y a pas de prénom en F
crdlmnt
Errare humanum est, perseverare diabolicum
0
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 1
20 juin 2013 à 22:53
bonsoir Vaucluse et merci
ta solution n a pas fonctionne sur mon fichier d ailleurs le voici
https://www.cjoint.com/?CFuuBFNaqkG
j ai opte pour la solution de Patrice
seul hic je perds un jour de conges sur la date de fin
cdt
Charlyjack
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
Modifié par Patrice33740 le 19/06/2013 à 17:08
1) Mets les prénoms sur la ligne 9 de la feuille vacances (Michel en B9, Gertrude en C9, ...)

2) Pour reprendre l'exemple de Vaucluse (bonjour)si le prénom est en F20 tu peux utiliser :
=SERIE.JOUR.OUVRE(G20;SI(JOURSEM(G20;2)>=6;H20;H20-1);DECALER(Vacances!$B$10:$B$56;0;EQUIV(F20;Vacances!$9:$9;0)-2))

Cordialement
Patrice
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
Modifié par Patrice33740 le 20/06/2013 à 23:31
Passes ce post en résolu, on continue sur l'autre :
https://forums.commentcamarche.net/forum/affich-28063740-probleme-nombre-jours-ouvres#12
Patrice
0