Création de lots

Résolu
Stephxx Messages postés 26 Statut Membre -  
Stephxx Messages postés 26 Statut Membre -
Bonjour à tous,

Je souhaiterais constituer des lots en fonction de deux critères. Dans ma feuille 1 j'ai une colonne Fournisseur, une colonne Catégorie, et une colonne pièce. Seulement 3 catégories, un nombre de pièces important et des fournisseurs. Un même Fournisseur peut approvisionner plusieurs pièces.

FEUILLE1
Fourn. Cat. Pièce
1 F1 1 P1
2 F1 1 P2
3 F1 3 P3
4 F2 2 P4
5 F2 3 P5

Je souhaiterais obtenir des tableaux correspondant chacun à un lot sur une feuille 2. Un lot a comme critères: même fournisseur, même catégorie.

FEUILLE2
LOT1 Fourn. F1 Cat 1
pièce P1
pièce P2

LOT2 Fourn. F1 Cat 3
pièce P3

LOT3 Fourn. F2 Cat 2
pièce P4

LOT4 Fourn. F2 Cat 3
pièce P5

Une idée pourrait être d'utiliser une commande while.. mais je ne suis pas assez solide pour arriver à quelque chose sans aide. Je commence à bien comprendre les macro que l'on peut trouver sur le site et à les adapter à mes besoins mais de là à écrire des macro de A à Z de plus de 10 lignes.. ce n'est pas gagné.

Avez vous des idées (formules simple ou MACRO)? Des pistes, des bouts de code ou un code carrément.

je vous remercie d'avance !
Bonne soirée <3

PS: super forum, j'ai pu en apprendre plus sur excel en une semaine que durant l'ensemble de mes études.

3 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Un exemple à tester
    http://www.cjoint.com/c/EFsqEiBik2g

    Cdlmnt
    1
    1. Stephxx Messages postés 26 Statut Membre
       
      Bonjour et merci ccm81,

      Je commence à éplucher votre code et je retrouve un problème que j'avais rencontré à propos du dictionnaire. Je tourne sur Mac et je n'ai donc pas "Microsoft Scripting Runtime". l'exécution de la macro bloque à la ligne Set dico = CreateObject("scripting.dictionary"). Auriez vous une astuce ? une alternative ?

      Cdt
      0
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Une possibilité par formules (en rajoutant des colonnes de comptage dans la 1ere feuille) :
    http://www.cjoint.com/c/EFtjN73QBWe

    Cdlmnt
    Via
    1
    1. Stephxx Messages postés 26 Statut Membre
       
      Un grand merci Via,

      je retourne en terres connues. Pas de langage macro mais beaucoup plus de formules logiques, ça me va très bien et quelques astuces que tu as écrites me sont très utiles.

      un jour je me mettrai au VBA.. un jour ;) c'est simplement une autre langue.
      bonne journée
      0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    On peut passer par un tableau à deux colonnes
    colonne 1 : Fourn+cat
    Colonne 2 : Piece
    On le trie selon la colonne 1
    Et on obtient presque l'équivalent du dictionnaire
    0
    1. Stephxx Messages postés 26 Statut Membre
       
      Pour fusionner deux colonnes, pas de soucis mais pour y faire référence dans cette macro, ça reste un mystère.
      Je suis plongé dans les macro depuis quelques jours et j'apprends petit à petit avec mes bases en matlab mais je suis loin de maitriser.
      0