Ajouter les refs à une liste data

Résolu/Fermé
Isaiasnj Messages postés 57 Date d'inscription jeudi 27 septembre 2012 Statut Membre Dernière intervention 25 mai 2022 - 13 mai 2022 à 14:26
Isaiasnj Messages postés 57 Date d'inscription jeudi 27 septembre 2012 Statut Membre Dernière intervention 25 mai 2022 - 25 mai 2022 à 18:08
Bonjour à toute la communité CCM,

J'espère que vous pourriez m'aider...

Je souhaite avoir une macro ou formule que me permettra d’ajouter la ligne de feuille ‘’DATA’’ à chaque référence de la feuille ‘’Liste références’’ dans une autre feuille,
Le fichier ‘’Data’’ porte 5 colonnes que je dois ajouter à chaque fois à mes références.
à savoir que si j’ai 5 références l’enregistrement sera de 5x7 = 35 enregistrements. Puisque je dois ajouter de la colonnes A à E feuille ‘’Data’’ les infos que sont là-dedans.

Comment faire ça automatiquement ? je suis prennent soit formule soit macro.
Je vous rassure que je me suis tournée la tête pour automatiser cette demande mais j’arrive pas.

Je vous remercie d’avance de votre grande aide!
isnarjin


Le lien:
https://www.cjoint.com/c/LEnmzp8tDBQ



Configuration: Windows / Chrome 101.0.4951.64

10 réponses

Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 246
14 mai 2022 à 16:03
Je continue à ne pas trop comprendre ...
Refais-nous un fichier, mais avec seulement 3 références au lieu de 196, et avec le "fichier final souhaité" bien complet !
1
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 246
15 mai 2022 à 19:31
Salut Isa.

Tout d'abord mes excuses : j'avais commencé à te donner la solution pour ton dernier fichier-exemple avec seulement 4 références, et j'ai continué avec ton premier fichier à 7 références !
Je me suis donc un peu mélangé les pinceaux (ou plutôt les données) ...
Il faut annuler mon message #8 et le remplacer par :
En A2 saisir la formule =DATA!A2 et la copier jusqu'à E8.
En
A9
saisir la formule =A2 et la copier jusqu'à
E1373
.
En F2 saisir =INDEX('Liste REFERENCES'!A:A;ARRONDI.INF((LIGNE()-2)/7;0)+2;) et la copier jusqu'en
F1373
.


" Un autre client " ? Tu n'avais jamais parlé de client, jusqu'à maintenant ...
Si "client", c'est ce que tu appelais jusqu'à présent "référence", alors bien sûr il faut ajouter 7 lignes pour chaque nouvelle référence : Pour un client supplémentaire il faut remplacer 1373 par 1400, etc.
1
Isaiasnj Messages postés 57 Date d'inscription jeudi 27 septembre 2012 Statut Membre Dernière intervention 25 mai 2022
25 mai 2022 à 18:08
Merci Raymond,

la formule marche bien,

Merci pour avoir pris le temps pour me répondre.

Long vie au maitre !
0
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 246
13 mai 2022 à 15:03
Pas la peine de relancer une discussion pour la même question.
Continue sur la première
https://forums.commentcamarche.net/forum/affich-37503446-ajouter-les-refs-a-une-liste-data#p37592652
0
Isaiasnj Messages postés 57 Date d'inscription jeudi 27 septembre 2012 Statut Membre Dernière intervention 25 mai 2022
13 mai 2022 à 17:37
Bonjour Raymond,

La première demande est fermé car il n'est pas clair ni le fichier ni l'explication. et personne n'a pu m'aider.

Merci de votre aide si vous pouvez m'aider.

Crtd
Isa.
0

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

Posez votre question
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 246
13 mai 2022 à 20:04
Quand je dis "la première", je veux parler de celle dont je t'ai rappelé le lien
https://forums.commentcamarche.net/forum/affich-37503446-ajouter-les-refs-a-une-liste-data#p37592652

Et on ne peut pas t'aider tant qu'on n'a pas compris ce que tu veux faire !
Et je n'ai pas compris le but de ce que tu veux faire : à quoi cela va-t-il servir de créer un tableau de 1000 x 7 lignes ?
Au passage, ton explication dans l'ovale bleu
"Resultat souhaité, que les ref et l'info se repetent à chaque ligne de ce fichier"
n'est pas lumineusement claire ... Tu voulais sans doute dire
"Résultat souhaité, que chaque ligne de la feuille [items] soit répétée 6 fois, et que les données 'data base'!A2:E8 complètent ces 7 lignes"
? Tu confirmes ?
0
Bonjour Raymond.
Merci pour le soin de répondre,

Je vais formulaire différament ma demande.
A la création de chaque item on intégrer les donnes de A2:E2 Les 5 cellules doivent être avant chaque items créé.
Si j'ai la ref 1 par exemple, cette ref doit se mettre devant les donnés de A2:E2 dans la feiulle ''data base'', si on a 7 lignes car ces 7 lignes sont des identifiants uniques dans le quelle je doit intégrer un cellule avec l'items créé dont comme j'ai 7 identifiants alors la ref 1 je doit mettre pour les 7 identifiants et ainsi de suite.
J'espère que ces plus claire sinon là je suis perdu...
Merci de votre temps pour lire ce message que j'ai vraiment besoin de résoudre mon souci car parfois j'ai 100 voir mille refs à traiter.
0
Isaiasnj Messages postés 57 Date d'inscription jeudi 27 septembre 2012 Statut Membre Dernière intervention 25 mai 2022
14 mai 2022 à 19:20
Bonjour Raymond,
Peut être que en mettons trop des données l'idée n'est pas visible, je viens d'ajouter que 4 items et 3 clients je pense que là sera plus claire et l'onglet ''FICHIER final souhaité'' est la partie final que j'ai besoin de faire mais en auto.

Merci encore pour votre patience :(
Lien nouveau fichier:
https://www.cjoint.com/c/LEort28MtLp

Merci bien à vous.

Isa
0
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 246
15 mai 2022 à 02:23
Bonsoir.

Ma solution, pour ton fichier initial, est :
  • En A2 saisir la formule =DATA!A2 et la copier jusqu'à E8.
  • En A5 saisir la formule =A2 et la copier jusqu'à E197.
  • En F2 saisir la formule =INDEX('Liste REFERENCES'!A:A;ARRONDI.INF((LIGNE()-2)/7;0)+2;) et la copier jusqu'en F197.

0
Isaiasnj Messages postés 57 Date d'inscription jeudi 27 septembre 2012 Statut Membre Dernière intervention 25 mai 2022
15 mai 2022 à 16:19
Bonjour Raymond,

Merci de votre prompt retour, il a l'air de marcher,
Quiestion si on ajount un autre client par exemple dois je changer le paramètre ''En A5 saisir la formule =A2 et la copier jusqu'à E197. ?

Merci de votre grand aide
Isa
0
Isaiasnj Messages postés 57 Date d'inscription jeudi 27 septembre 2012 Statut Membre Dernière intervention 25 mai 2022
15 mai 2022 à 23:27
Bonjour Raymond,

Merci pour cet précision, j'ai testé à priori ça marche, je ferais un teste avec des nouvelles données pour voir si il y a un souci.

Merci pour votre aide :)
Isa
0