La Formule Excel ci-après fonctionne lorsqu'elle est intégré dans 1 colonne (=CHOISIR(2+SIGNE(COLONNE()-EQUIV(PARAM!$B$3;'Projection Japon H22'!$E:$E;0));"R";"R";"F")) et non lorsqu'elle est intégrée en ligne (=CHOISIR(2+SIGNE(LIGNE()-EQUIV(PARAM!$B$3;E:E;0));"R";"R";"F")) :
Elle est liée au numéro de Semaine en cellule B3 dans l'onglet "PARAM"
Mais je ne comprends pas pourquoi elle ne fonctionne pas lorsqu'elle est intégrée dans 1 ligne (capture d'Ecran 1)
L'objectif est qu'elle inscrive un "R" du début de la liste jusqu'à la semaine inscrite dans l'onglet PARAM en cellule B3 (ici c'est la semaine 52) puis que la formule inscrive 1 F pour les semaines suivantes
Ce qui est le cas lorsqu'elle est intégrée dans une colonne (capture d'Ecran 2)
J'ai joint 1 fichier illustratif => Qu'est-ce que je dois modifier dans la formule =CHOISIR(2+SIGNE(LIGNE()-EQUIV(PARAM!$B$3;E:E;0));"R";"R";"F") pour que le R soit inscris en SEM 52 dans la capture d'Ecran 1 (et non un F).
52 est sur la ligne 32 sur la feuille "Projection Japon H22"
52 est sur la colonne AG donc la 33°colonne sur la feuille 3travail projection", d'où le décalage.
VB:
=CHOISIR(2+SIGNE(COLONNE()-1-EQUIV(PARAM!$B$3;'Projection Japon H22'!$E:$E;0));"R";"R";"F")
en Z3 puis étirer vers la droite devrait résoudre le problème.
52 est sur la ligne 32 sur la feuille "Projection Japon H22"
52 est sur la colonne AG donc la 33°colonne sur la feuille 3travail projection", d'où le décalage.
VB:
=CHOISIR(2+SIGNE(COLONNE()-1-EQUIV(PARAM!$B$3;'Projection Japon H22'!$E:$E;0));"R";"R";"F")
en Z3 puis étirer vers la droite devrait résoudre le problème.