[Résolu] Regrouper les données de 2 tableaux cote a cote

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
isalex
Fraîchement OOthentifié
Messages : 7
Inscription : 21 janv. 2020 09:39

[Résolu] Regrouper les données de 2 tableaux cote a cote

Message par isalex »

Bonjour.

Tout d'abord merci pour votre aide futur !

je dispose actuellement de 2 tableaux de donnée ( fichier client ). Pour des raisons évidentes je ne pourrais pas mettre les tableaux ici.

1 tableau :

Code client | info 1 | info 2 | info 3 | etc...

et un autre tableau avec des codes clients identiques au 1er tableau, et certains autres nouveaux.

j'aimerai, si possible, mettre cote a cote ces deux tableaux, avec les codes clients correspondant a chaques lignes comme base.

par exemple j'ai ça :

tableau.PNG
et je souhaiterai avoir ça :
Resultat.PNG
ou alors pourquoi pas fusionner les 2 tableaux, mais je doit être sur de pouvoir récupérer toutes les colonnes des 2 tableaux...

n’hésitez pas si vous avec des questions, je ne suis peut-être pas très clair dans mes explications.

cordialement

:super: :super: :super:

[[[[ Désolé..]]]]
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 23 janv. 2020 11:16, modifié 3 fois.
Raison : [Résolu] remplace [RESOLU] + ajout de la coche verte
Open Office 4.1.7 windows / Excel 2007
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 3948
Inscription : 06 oct. 2008 08:03

Re: Regrouper les données de 2 tableaux cote a cote

Message par Oukcha »

Bonjour et bienvenue,
isalex a écrit :Pour des raisons évidentes je ne pourrais pas mettre les tableaux ici.
Tout à fait, c'est pourquoi il est demandé de dépersonnaliser les fichiers que vous pouvez mettre à disposition.

Il serait plus facile de répondre à votre question en nous joignant un exemple de fichier avec notre service Ci-Joint (lien en bas de la page lors de la rédaction du message) : https://forum.openoffice.org/fr/forum/f ... ne-PJ.html

Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image
isalex
Fraîchement OOthentifié
Messages : 7
Inscription : 21 janv. 2020 09:39

Re: Regrouper les données de 2 tableaux cote a cote

Message par isalex »

Oukcha a écrit :Bonjour et bienvenue,
isalex a écrit :Pour des raisons évidentes je ne pourrais pas mettre les tableaux ici.
Tout à fait, c'est pourquoi il est demandé de dépersonnaliser les fichiers que vous pouvez mettre à disposition.

Il serait plus facile de répondre à votre question en nous joignant un exemple de fichier avec notre service Ci-Joint (lien en bas de la page lors de la rédaction du message) : https://forum.openoffice.org/fr/forum/f ... ne-PJ.html

Cordialement
je joints quelque chose de simple qui représente finalement les tableaux que je dois faire ( il y a juste 700 lignes en plus :fou: )
Exemple.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Open Office 4.1.7 windows / Excel 2007
Avatar de l’utilisateur
ALBIN MARIE
NOOuvel adepte
NOOuvel adepte
Messages : 17
Inscription : 21 janv. 2020 20:04

Re: Regrouper les données de 2 tableaux cote a cote

Message par ALBIN MARIE »

Bonjour,

Un tableau résultat comme celui-là pourrait te convenir ?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous W10 V1909
isalex
Fraîchement OOthentifié
Messages : 7
Inscription : 21 janv. 2020 09:39

Re: Regrouper les données de 2 tableaux cote a cote

Message par isalex »

ALBIN MARIE a écrit :Bonjour,

Un tableau résultat comme celui-là pourrait te convenir ?
Merci pour ton aide.

Je suis capable de regrouper 2 tableaux et de trier la colonne code client par ordre croissant.

Le problème se situe plus loin.

A savoir. Compléter les informations des 2 tableaux pour un même code client. Et ainsi éviter les doublons.

Si le client X possède une adresse mail sur le tableau 1 et ce même client possède un numéro de téléphone sur le 2ieme tableau.

Je souhaiterai regrouper toute les infos de ce même client dans 1 seul tableau.

Ce n'est peut-être pas possible. Mais je narrive pas à trouver de réponse à ma question.

Merci à vous
Open Office 4.1.7 windows / Excel 2007
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 669
Inscription : 20 déc. 2017 14:45

Re: Regrouper les données de 2 tableaux cote a cote

Message par rollmops »

Bonsoir,

Tu devrais mettre toutes tes données sous forme de liste.

Que signifie la mention "Tableau X" ?
Si c'est une caractéristique, comme je pense le deviner, il faut l'ajouter en colonne supplémentaire.

Il sera ensuite aisé de les regrouper dans un tableau croisé.
Dernière modification par rollmops le 22 janv. 2020 15:44, modifié 1 fois.
OpenOffice 4.1.15 - Windows 10
isalex
Fraîchement OOthentifié
Messages : 7
Inscription : 21 janv. 2020 09:39

Re: Regrouper les données de 2 tableaux cote a cote

Message par isalex »

rollmops a écrit :Bonsoir,

Tu devrais mettre toutes tes données sous forme de liste.
Il sera ensuite aisé de les regrouper dans un tableau croisé.
Sous forme de liste ? C'est à dire ?

Je ne connais pas les tableaux croisé mais je vais faire des recherches la dessus.

Merci
Open Office 4.1.7 windows / Excel 2007
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 669
Inscription : 20 déc. 2017 14:45

Re: Regrouper les données de 2 tableaux cote a cote

Message par rollmops »

isalex a écrit :Sous forme de liste ? C'est à dire ?
J'ai ajouté un complément à ma réponse.

Tu restes évasif sur ce le pourquoi de chaque tableau.
OpenOffice 4.1.15 - Windows 10
isalex
Fraîchement OOthentifié
Messages : 7
Inscription : 21 janv. 2020 09:39

Re: Regrouper les données de 2 tableaux cote a cote

Message par isalex »

rollmops a écrit :
isalex a écrit :Sous forme de liste ? C'est à dire ?
J'ai ajouté un complément à ma réponse.

Tu restes évasif sur ce le pourquoi de chaque tableau.
Pour faire simple.

Je dispose de 2 fichiers clients.

Dans ces fichiers il y a plusieurs colonnes avec des renseignements pour chaque client. ( identifié avec un numéro client ).

Parfois il y a les meme renseignements sur les 2 fichiers clients, parfois il y a des clients en plus. Et parfois des renseignements sont présents que sur 1 seul tableau.

Je veux donc regrouper ces 2 tableaux pour avoir un seul fichier et ainsi regrouper toutes les infos correspondant à un client.

Dans mes tableaux 1 ligne = 1 client et chaques colonnes renseigne une info.

Est-ce plus Clair ?
Open Office 4.1.7 windows / Excel 2007
Avatar de l’utilisateur
Loopingss
InconditiOOnnel
InconditiOOnnel
Messages : 783
Inscription : 17 déc. 2008 01:50

Re: Regrouper les données de 2 tableaux cote a cote

Message par Loopingss »

Bonjour.
En fait il s'agit de rassembler deux tableaux en un seul, en créant la place où il y a du vide et en rassemblant des données correspondant au même identifiant.
Deux solutions :
- une petite macro
- une feuille qui liste tous les n° d'identifiants du plus petit au plus grand. Ensuite on récupère des données des deux autres tableaux avec une fonction rechercheV
Si l'on ne veut plus que les valeurs, ensuite, on copie les données du 3° tableau et on les colle avec un collage spécial ne portant que sur les valeurs.
COOordialement.
isalex
Fraîchement OOthentifié
Messages : 7
Inscription : 21 janv. 2020 09:39

Re: Regrouper les données de 2 tableaux cote a cote

Message par isalex »

Loopingss a écrit :Bonjour.
En fait il s'agit de rassembler deux tableaux en un seul, en créant la place où il y a du vide et en rassemblant des données correspondant au même identifiant.
Deux solutions :
- une petite macro
- une feuille qui liste tous les n° d'identifiants du plus petit au plus grand. Ensuite on récupère des données des deux autres tableaux avec une fonction rechercheV
Si l'on ne veut plus que les valeurs, ensuite, on copie les données du 3° tableau et on les colle avec un collage spécial ne portant que sur les valeurs.
COOordialement.

Je ne connais rien aux macros !

Si c'est compliqué je vais creuser du côté de ta 2ieme solution.

Merci à toi
Open Office 4.1.7 windows / Excel 2007
Avatar de l’utilisateur
Loopingss
InconditiOOnnel
InconditiOOnnel
Messages : 783
Inscription : 17 déc. 2008 01:50

Re: Regrouper les données de 2 tableaux cote a cote

Message par Loopingss »

Bonsoir Isalex.
Dans votre fichier il y a des redondances. Le meilleur moyen est de gérer cela par une macro.
Pour ce faire, j'ai :
- rassemblé vos deux tableaux sur la feuille 1
- créé un troisième tableau, de synthèse
- chaque tableau est une zone nommée qu'il faudra adapter à votre cas (accès par CTRL-F3)
- j'ai créé en colonne X et Y trois cellules qui comptent le nombre de valeurs à traiter dans chaque tableau
- créé une macro qui boucle sur le tableau 3 et lit les références client une par une. Dans cette boucle une autre boucle lit l'intégralité du tableau 1 en récupérant chaque 1° valeur renseignée, puis fait de même sur le tableau 2 avant d'aller écrire sa ligne sur le tableau 3.
Voir le fichier ci joint. J'ai essayé de commenter le code mais l'heure tardive a eu un peu raison de ma bonne volonté.
Une fois la macro exécutée, vous pouvez nettoyer la feuille des tableaux 1 et 2 et des variables en colonne X et Y.
COOordialement.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
isalex
Fraîchement OOthentifié
Messages : 7
Inscription : 21 janv. 2020 09:39

Re: Regrouper les données de 2 tableaux cote a cote

Message par isalex »

Merci Beaucoup . j'ai réussi a faire quelque chose de sympa avec RECHERCHEV

au top merci les gens :)
Open Office 4.1.7 windows / Excel 2007
Avatar de l’utilisateur
Loopingss
InconditiOOnnel
InconditiOOnnel
Messages : 783
Inscription : 17 déc. 2008 01:50

Re: [RESOLU] Regrouper les données de 2 tableaux cote a cote

Message par Loopingss »

Bonjour.
Alors si vous avez réussi à faire quelque chose de sympa avec rechercheV, ce serait sympa de le mettre en ligne pour en faire profiter ceux qui auraient le même problème à résoudre.
Et de mettre la balise "Résolu" si votre problème est Résolu
COOordialement.