Formule Concatener ne suit pas les ordres de la recopie

Anonyme
2023-09-15T08:56:15+00:00

Bonjour,

Je souhaite utiliser la formule CONCATENER pour avoir un mot précis de ma colonne A, un mot précis de ma colonne B et un mot précis de ma colonne C. Seulement voilà, quand j'utilise l'outil de recopie, je n'ai pas le résultat souhaité.

Ma formule (souhaitée, écrite à la mano) :

=CONCATENER(A2;" ";B2;" ";C2)

=CONCATENER(A2;" ";B2;" ";C3)

=CONCATENER(A2;" ";B2;" ";C4)

Etc...

Ce que ça donne à la recopie :

=CONCATENER(A2;" ";B2;" ";C2)

=CONCATENER(A2;" ";B2;" ";C3)

=CONCATENER(A2;" ";B2;" ";C4)

=CONCATENER(A4;" ";B4;" ";C5)

=CONCATENER(A4;" ";B4;" ";C6)

Etc...

Mon fichier ressemble à ça :

.

Comme vous pouvez le voir, le A2 et le B2 ne sont pas gardés. Avez-vous une solution pour que ce soit le cas à le recopie s'il vous plaît ? Ça risque d'être un peu long à la mano.

Merci beaucoup, et bonne journée.

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

Hecatonchire 53,870 Points de réputation Modérateur bénévole
2023-09-15T23:09:20+00:00

Bonjour,

J'arrive après la bataille mais ça pourrait t'intéresser

Une seul formule pour générer la liste

=INDEX(A2:A4;ARRONDI.SUP(SEQUENCE(3*5*4)/(5*4);0)) & INDEX(B2:B6;MOD(ARRONDI.SUP(SEQUENCE(3*5*4)/4;0)-1;5)+1) & INDEX(C2:C5;MOD(SEQUENCE(3*5*4)-1;4)+1)

J'ai laissé les 3*5*4 et 5*4 pour une notion de compréhension et de mise à jour facile si le nombre de valeurs des listes changes (mettre à jour valeurs vertes).

Version 2 : Il ne faut que préciser les 3 plages (en rouge)

=LET(

plage1;A2:A4;

plage2;B2:B3;

plage3;C2:C5;

NbPl1;NBVAL(plage1);NbPl2;NBVAL(plage2);NbPl3;NBVAL(plage3);NbValPla;NbPl1*NbPl2*NbPl3;

INDEX(plage1;ARRONDI.SUP(SEQUENCE(NbValPla)/(NbPl2*NbPl3);0)) & INDEX(plage2;MOD(ARRONDI.SUP(SEQUENCE(NbValPla)/NbPl3;0)-1;NbPl2)+1) & INDEX(plage3;MOD(SEQUENCE(NbValPla)-1;NbPl3)+1))

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

DanielCo 107.7K Points de réputation
2023-09-15T09:04:53+00:00

Bonjour,

Essaie :

=CONCATENER($A$2;" ";$B$2;" ";C2)

Daniel

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

2 réponses supplémentaires

  1. Anonyme
    2023-09-17T11:17:56+00:00

    Bonjour Arnaud,

    Je n'ai pas le fichier sous la main aujourd'hui, mais ne manquerai pas d'essayer ta formule dès que je l'aurai. En tous cas je te remercie beaucoup pour ta réponse.

    Je te souhaite une bonne journée,

    Hugo

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2023-09-15T09:30:18+00:00

    Bonjour Daniel,

    Je te remercie beaucoup, ça a marché. C'est parfait,

    Je te souhaite une bonne journée,

    Hugo

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire