Concatener plusieurs fois à la suite

Fermé
JD123 - 14 mai 2018 à 17:40
jd123 Messages postés 1 Date d'inscription samedi 1 mars 2014 Statut Membre Dernière intervention 17 mai 2018 - 17 mai 2018 à 10:46
Bonjour,

J'ai 2 colonnes :

A1
A2
A3
A4
etc.

et

B1
B2
B3
B4
etc.

Je cherche la formule de concatenation pour obtenir :
A1B1
A1B2
A1B3
A1B4
etc.
A2B1
A2B2
A2B3
A2B4
etc.
etc.

Merci !

6 réponses

Raymond PENTIER Messages postés 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 255
14 mai 2018 à 17:56
Je n'ai rien compris !
A1 est la référence d'une cellule ou son contenu ?
Parce que "obtenir A1B1", ce n'est pas très explicite ...
Et dans quelle cellule veux-tu obtenir ce A1B1 ? Et quelle cellule pour A2B1 ?

Envoie ton fichier, avec tes premiers essais de formule ; on y verra plus clair ... https://www.bing.com/search?q=cell&qs=n&form=QBRE&sp=-1&pq=cell&sc=8-4&sk=&cvid=E9B5759B670942A884FB8D4D2F3B59C9
0
Merci pour votre réponse. Je vais essayer d'être plus clair.

Colonne 1, j'ai:
chat
chien
lapin
renard

Colonne 2, j'ai:
blanc
noir
gris
roux

Je cherche à obtenir :
chat blanc
chat noir
chat gris
chat roux
chien blanc
chien noir
chien gris
chien roux
lapin blanc
lapin noir
lapin gris
lapin roux
etc.

C'est plus clair ?
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
14 mai 2018 à 18:06
Bonjour
formule a mettre enC1 et glisser vers le bas =CONCATENER(A1;B1)
Cordialement
0
Merci mais non. ça ne donne que A1B1, A2B2, A3B3, etc.
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
14 mai 2018 à 18:11
Un exemple

https://www.cjoint.com/c/HEoqlHYf1iZ
0
merci mais encore non, il faut que toutes les cellules soient concatenées ensemble !
0
Raymond PENTIER Messages postés 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 255
14 mai 2018 à 18:12

ça commence à s'éclaircir ...
mais j'attends toujours de savoir où il faut afficher ces résultats !
En attendant, je te propose ça :
0
c'est pas mal comme idée mais vu le nb de mes cellules ça sera trop long.

les résultats doivent tous s'afficher en colonne C, les uns en dessous des autres

j'avais la formule mais je l'ai perdue...
0
Raymond PENTIER Messages postés 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 255
14 mai 2018 à 18:32
Justement : Le nombre de cellules était l'une des informations que j'attendais (et que j'attends toujours ...)
Ce nombre est-il fixe ou variable ?
N'oublie pas que si tu as 500 cellules en A et 300 en B cela te donnera 150 000 cellules en C !
0
exactement, c'est ce que je recherche, la formule devrait prendre plusieurs minutes au bas mot à se calculer

j'ai 300 lignes en colonne A et 20 lignes en colonne B, soit 6000 combinaisons en colonne C
0
Raymond PENTIER Messages postés 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 255
15 mai 2018 à 01:49
Voici une possibilité : https://www.cjoint.com/c/HEoxT62G2s4
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
Modifié le 15 mai 2018 à 12:14
Bonjour à tous les deux

> Raymond. Je pense qu'il y a une erreur, (du moins si j'ai compris correctement la demande) tu répètes n fois la même série de 20 résultats
J'ai repris ton fichier, formule en colonne I
https://www.cjoint.com/c/HEpkjQOxvKB

Cdlmnt
0
Raymond PENTIER Messages postés 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 255
15 mai 2018 à 14:57
En effet, ccm81, j'ai laissé 300 au lieu de 20 dans la première partie de ma formule !
=INDIRECT("A"&(2+ARRONDI.INF((LIGNE()-2)/300;0)))&" "&INDIRECT("B"&(F2))
au lieu de
=INDIRECT("A"&(2+ARRONDI.INF((LIGNE()-2)/20;0)))&" "&INDIRECT("B"&(F2))
Il faut dire que j'avais passé beaucoup (trop) de temps sur cet exercice ...
0
Raymond PENTIER Messages postés 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 255
15 mai 2018 à 15:06
Mais de toutes façons ta solution est meilleure que la mienne, puisque, grâce à la fonction INDEX, elle ne nécessite pas d'utiliser une colonne de calcul intermédiaire.

Bonne journée à toi.
0
jd123 Messages postés 1 Date d'inscription samedi 1 mars 2014 Statut Membre Dernière intervention 17 mai 2018
17 mai 2018 à 10:46
Un très très grand merci à tous les deux ! La formule fonctionne parfaitement et je n'aurais jamais pu la retrouver sans vous !

Merci encore pour le temps que vous y avez passé, je suis ravi !

Très bonne journée.
0