Création de lots

Résolu/Fermé
Stephxx Messages postés 26 Date d'inscription mercredi 17 juin 2015 Statut Membre Dernière intervention 31 août 2015 - 18 juin 2015 à 17:37
Stephxx Messages postés 26 Date d'inscription mercredi 17 juin 2015 Statut Membre Dernière intervention 31 août 2015 - 19 juin 2015 à 12:26
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.




A voir également:

3 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
18 juin 2015 à 18:30
Bonjour

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

Cdlmnt
1
Stephxx Messages postés 26 Date d'inscription mercredi 17 juin 2015 Statut Membre Dernière intervention 31 août 2015
19 juin 2015 à 10:47
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
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
19 juin 2015 à 11:41
Bonjour

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

Cdlmnt
Via
1
Stephxx Messages postés 26 Date d'inscription mercredi 17 juin 2015 Statut Membre Dernière intervention 31 août 2015
19 juin 2015 à 12:26
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
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
19 juin 2015 à 11:04
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
Stephxx Messages postés 26 Date d'inscription mercredi 17 juin 2015 Statut Membre Dernière intervention 31 août 2015
19 juin 2015 à 11:38
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