Mise en forme de table Excel pour BDD

Fermé
2000Kennedy Messages postés 40 Date d'inscription mercredi 8 septembre 2010 Statut Membre Dernière intervention 16 novembre 2010 - Modifié par 2000Kennedy le 8/09/2010 à 16:13
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 - 17 sept. 2010 à 23:33
Bonjour,

Cela fait une semaine que je commence à travailler avec du VBA, mon niveau n'est donc pas très élevé, et j'ai quelques difficultés...J'ai perdu beaucoup de temps à chercher une solution, n'en ayant pas trouvé, me voila :x. Je travail avec Excel 2003.


J'ai un Tableau sous Excel, qui possède en colonne 2 informations différente, provenance et date. Sur 2 lignes, j'ai la catégorie du produit et le type de produit, c'est à dire que chaque catégorie est divisée en 3 types de produits. Je souhaiterais retrouver sur une ligne l'ensemble de ces informations, chaque colonne correspondrait à respectivement la provenance, la date, la catégorie du produit, le type de produit. Le but étant de faciliter la lecture au moment du basculement des informations dans ma BDD.

Bien sur des valeurs sont liées au tableau de départ et je souhaiterais les retrouver dans le tableau d'arrivée.

------------------------ Cat produit 1-----------------Cat produit 2
provenance-date---type1----type2-type3----------type1--type2-type3
france-------jan------3--------1-----2 -------------2------1------3
france-------fev------1--------5-----0 -------------8-----2------1
espagne------jan-----x---------x---- x--------------x-----x-------x
espagne------fev -----x---------x----x--------------x-----x------x

ça c'est le tableau de départ et je voudrais:

provenance---cat produit---type---jan--fev
france--------Cat produit1-type1---3----1
france--------Cat produit1-type2---1----5
france--------Cat produit1-type3---2----0
france--------Cat produit2-type1---2----8
etc------------etc----------etc

Est ce qu'il existe une fonction vba ou une manip excel qui me permettrait de transformer le tableau 1 dans la forme du tableau 2 Sachant que les données sont liées ? Comment m'y prendre? C'est finalement un peu comme une transposition que je cherche à faire non?.

Merci d'avance, :)


A voir également:

2 réponses

Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 289
16 sept. 2010 à 22:35
Bonsoir,
Lorsque tu dis que les données sont liées, ça signifie que tu veux garder le liens entre le tableau d'origine (par exemple en Feuille 1) et le tableau mis en forme (mis par exemple en Feuille 2) avec une formule ?
As-tu uniquement 2 catégories de produits ?
Tes dates sont-elles uniquement le mois ou est-ce qu'elles peuvent s'étaler sur plusieurs années ?

@+
0
2000Kennedy Messages postés 40 Date d'inscription mercredi 8 septembre 2010 Statut Membre Dernière intervention 16 novembre 2010 2
Modifié par 2000Kennedy le 17/09/2010 à 14:52
Bonsoir :). Alors les données doivent être liées oui avec une formule.
J'ai 6 catégories de produits. Et mes dates sont uniquement des mois et s'étales sur 13 mois.
(Oui je bloque toujours dessus :( )

J'ai déjà quelqu'un qui a essayé de m'aider, ça a marché très bien pour son tableau mais impossible de l'adapter à mon fichier excel...
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 17/09/2010 à 17:14
Très élégant comme manière de procéder sur un forum...

Bonjour, Gord21, voici le post d'origine: ce monsieur s'étant contenter de faire un copier-coller de sa 1° demande, ce qui obligera à continuer de demander des précisions déjà élaguées et peut-être d'autres...
https://forums.commentcamarche.net/forum/affich-19132393-petit-soucis-vba-excel
Pour ma part, je suis assez dégouté ; j'ai bien envie d'arrêter définitivement l'entraide bénévole
Amuse toi bien !!!
0
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 289
17 sept. 2010 à 23:33
Bonsoir Michel et merci pour le lien. C'est vrai que cette façon de faire est curieuse : ce n'est pas la première fois que je m'intéresse à un post "doublons" et que je repose des questions déjà posées...
2000Kennedy, il aurait été plus respectueux de mettre un lien vers la discussion précédente et dire ce qui ne te convient pas dans la solution proposée.
Comment fais tu la différence entre le mois de janvier d'une année et celui de l'année suivante ?
0