Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Formule Excel qui fonctionne dans une colonne et non dans 1 ligne

onyirimba

XLDnaute Occasionnel
Supporter XLD
Bonjour,

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).

Merci de votre aide


1) CAPTURE d'ECRAN 1 :



2) CAPTURE d'ECRAN 2 :



Onglet PARAM :
 

Pièces jointes

  • Projection atterrissage H22 Japon.xlsx
    774.9 KB · Affichages: 3
Dernière édition:
Solution
Bonjour onyirimba,

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.

Cordialement

haonv

XLDnaute Occasionnel
Bonjour onyirimba,

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.

Cordialement
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…