Distribuer dans Excel

Bonjour à tous et merci de l'attention que vous porterez à mon problème.

je dois réaliser un listing a partir d'une liste de référence + prix et d'une liste clients.

-liste référence + prix:

produit1 10

produit2 15

produit3 41

-liste clients:

client1

client2

client3

résultat souhaité:

client1 produit1 10

client1 produit2 15

client1 produit3 41

client2 produit1 10

client2 produit2 15

client2 produit3 41

client3 produit1 10

client3 produit2 15

client3 produit3 41

pour info mes listes font 4200 lignes pour la première et 512 lignes pour la seconde

Merci beaucoup

Bonjour,

Point 6 des points à respecter: Pensez à joindre un fichier pour faciliter la compréhension du problème et augmenter les chances de vous faire aider (taille limite : 300ko, n'hésitez pas à compresser vos fichiers).

Ca aide à aider

Tes explications sont maigres ...

Comment savoir par exemple que le client 1 a les produits 1-2-3 ???

Bonjour et bienvenue sur le forum

Un essai à tester. Te convient-il ?

Bye !

11classeur1-v1.xlsm (16.36 Ko)

bonjour à vous

si c'est un peu l'inverse d'un TCD que tu cherches (transformer une zone de type X/Y en X1Y1, X1Y2, X2Y1 et X2Y2) je te propose ceci

http://www.lecfomasque.com/add-in-excel-convertir-vos-tableaux-de-donnees-en-bases-de-donnees/

je suppose que tu veux saisir des prix ou des ventes par client

alors tu pourras saisir dans le talbeau d'origine ou dans celui d'arrivée selon tes objectifs (mais pas dans les 2 )

merci GMB pour ta solution ca correspond exactement à ce que je veux.

je l'ai mis betement en application, je ne connais pas du tout VBA...

et il me donne un message d'erreur.

si tu peux encore m'aider ...

6solution-1.xlsm (152.94 Ko)
cricri72 a écrit :

il me donne un message d'erreur.

En effet.

Tu as 3 866 références et 385 clients. Ton listing comportera donc, hors les titres, 1 488 410 lignes.

Or, les feuilles Excel ne font que 1 048 576 lignes. Et encore, sur les versions postérieures à 2003 car auparavant, elles n’avaient que 65 536 lignes.

En conséquence, ton listing ne peut pas s’afficher sur 3 colonnes.

Dans cette nouvelle version, je le présente en 2 parties.

Cela te convient- il ?

Nota : si tu ajoutes des données, la macro affichera à nouveau un message d'erreur si le listing fait plus de 2 000 000 de lignes.

Bye !

6solution-2.xlsm (94.72 Ko)
Rechercher des sujets similaires à "distribuer"