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

Résolu
CHARLYJACK Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   -  
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Contributeur Dernière intervention   6 438
 
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 345 Date d'inscription   Statut Membre Dernière intervention   1
 
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 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
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 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
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