MATHEMATIQUE

S

skippy

Guest
Bonjour à tous

voilà un petit pb que j'ai du mal à résoudre simplement

j'ai 4 colonnes
dans chaque colonne il y a X lignes

je voudrais concaténer
toutes les valeurs ensembles

ex : A1 B1 C1 D1
puis
A1 B1 C1 D2
puis
A1 B1 C1 D3
puis
A1 B1 C2 D1
puis
A1 B1 C2 D2
etc

merci d'avance
 
C

ChristianS

Guest
Bonjour,
Si tu veux copier le résultat de la concaténation dans la colonne E et que tu aies toujours les mêmes valeurs A1,B1,C1 tu peux utiliser la formule :
=$A$1&$B$1&$C$1&D1
Où $ indique une adresse absolue.
Si tu veux un espace entre les éléments tu dois intercaler &" " entre chaque adresse de cellule.
Tu peux coller cette formule dans tout ou partie de la colonne E
A+
ChS
 
S

skippy

Guest
bonjour
merci pour cette information Christian

mais :
le nombre de ligne par colonne varie

par ex :

j'ai 3 hommes
5 femmes
12 enfants

je voudrais savoir combien de famille à 1 enfant je pourrais créer !!!
la formule serait 3 * 5 * 12

mais je voudrais le détail !!
homme1 avec femme1 avec enfant1
homme1 avec femme1 avec enfant2
etc ...

amitié
 
C

ChristianS

Guest
Re bonjour,
Si mes souvenirs sont bons c'est de l'analyse combinatoire que tu demandes. Peux-tu envoyer un exemple de tableau que tu souhaites sur une feuille ?
Est-ce que tu veux tout sur une même feuille, sur des feuilles séparées..
Est-ce que les nombres d'hommes, de femmes et d'enfants sont fixes ou variables.
Dans le dernier cas il faut un Userform avec du VBA, mais c'est faisable.
A+
Chs
 
C

ChristianS

Guest
Va bene ?
Un exemple, avec des H, F, E en nombres variables, qui devrait répondre à ta demande.
Evidemment le nombre de solutions est limitée à la taille de la feuille :
256 colonnes soit 85 fois H,F,E
et
65536 lignes
A+
ChS
 

Pièces jointes

  • Arrangement.zip
    9.6 KB · Affichages: 33
S

skippy

Guest
Bonjour à tous
merci à ceux qui m'ont répondu

voici un fichier excel avec un petit exemple de ce que je désirerai obtenir !!!

merci d'avance

amitié
 

Pièces jointes

  • Classeur1.zip
    1.5 KB · Affichages: 28
  • Classeur1.zip
    1.5 KB · Affichages: 18
  • Classeur1.zip
    1.5 KB · Affichages: 28
C

ChristianS

Guest
Bonjour,
Excuse moi mais je n'ai pas encore tout compris à ta demande :
Dans un programme il y a normalement des entrées (Données) et une sortie (affichage des résultats).
Peux-tu préciser :
EN ENTREE : que veux-tu concaténer ? des contenus de cellules (texte ou nombre), des variables, des constantes, doivent-ils être toujours de mm nature ? Où se trouvent les données, sur la mm feuille ? Le nombre d'éléments de ton arrangement est-il fixe ou variable ?....
EN SORTIE : de quelle forme doit elle être ? sur la mm feuille, en une seule colonne ou plusieurs sous forme de tableau ?
Toutes ces questions conditionnent évidemment la façon de las traitées
A+
ChS
 
S

skippy

Guest
bonjour CHs
merci pour ta sollicitude

je veux concaténer les contenus de cellules (1 lettre par cellule) (en fait cela ne changerait sûrement pas grand chose je crois, que ce soit 1 ou 2 ou x lettres)
les données sont sur la même feuille comme dans le fichier excel que j'ai fourni

les réponses sont récupérées sous forme de valeur à exploiter (à mettre dans une liste déroulante je pense)

en fait les réponses sont sous forme de suite de lettres, le nombre de lettre correspond bien évidemment au nombre de colonne.

le nombre de ligne par colonne peut varier.
la procédure pour 2 lignes pour la colonne 1 ou 3 lignes pour la colonne 4
ou ... doit etre la meme je crois

merci

a+++
 
S

skippy

Guest
Bonjour Pascal 76


J’ai épluché le fichier excel
Merci beaucoup

Mais au départ de l’histoire je ne sais pas obligatoirement combien il y aura de colonne ni de ligne par colonne

!!!! cela corse l'histoire non ?

aurais tu une réponse ?

Sinon pour le type de boucle c’est exactement cela

merci
 
P

Pascal76

Guest
Re

Pour le nombre de ligne pas de problème puisqu'il n'est pas figé mais récupère la dernière ligne de chaque colonne à chaque fois

Pour le nombre de colonnes on peut automatiser ou tu fais des boucles en fonction du nombre de colonnes.

Je vais voir pour automatiser ça

Pascal
 

Discussions similaires

Statistiques des forums

Discussions
313 060
Messages
2 094 924
Membres
106 128
dernier inscrit
lopierre