Bonjour à tous,
Je fais appel à vous car je souhaite simplifier un fichier et automatiser des filtres multiples afin de ne plus à faire à la main. Je sais faire des filtres en VBA, mais vu le nombre, je souhaite le lancer en boucle dès que j'ajoute des nouvelles données, et là c'est la limite de mon savoir faire!
J'ai des lots de production qui sont fabriqué dans plusieurs usines (colonne C - 8 options), avec des types de productions diff (colonne B - jusqu'à 27 options) pour diff dates (2017 --> aujourd'hui). Ils ont tous une valeur IP qui est un indicateur de profitabilité.
L'objectif des filtres automatique sera de déterminer le 66% meilleure selon la valeur IP (colonne D) de chaque prod, de chaque usine et de chaque trimestre (date - colonne I). Après l'application de chaque enchainement de filtres (ex. date 22-T4, usine 1, prod 1), je souhaiterais indiquer si le lot est dans les 66% meilleure dans la colonne E (1 = oui, vide = non).
Filtre #1: Date
Filtre # 2: Usine
Filtre #3: Classe de prod
Filtre #4: trier par plus grand au plus petit sur la colonne D
Indiquer par un 1 dans la colonne E les 66% meilleures (pas toujours le même nombre de lots/prod/usine/date, donc il faut déterminer combien de lots à prendre en compte chaque fois pour les 66% meilleures)
Et de faire ça en boucle afin d'avoir les 66% meilleures par IP pour chaque trimestre / Prod / Usine.
Je vous ai mis un fichier simplifié de mes données.
Tout aide ou conseil sera grandement apprécié!
Bien cordialement,
Tnion
Je fais appel à vous car je souhaite simplifier un fichier et automatiser des filtres multiples afin de ne plus à faire à la main. Je sais faire des filtres en VBA, mais vu le nombre, je souhaite le lancer en boucle dès que j'ajoute des nouvelles données, et là c'est la limite de mon savoir faire!
J'ai des lots de production qui sont fabriqué dans plusieurs usines (colonne C - 8 options), avec des types de productions diff (colonne B - jusqu'à 27 options) pour diff dates (2017 --> aujourd'hui). Ils ont tous une valeur IP qui est un indicateur de profitabilité.
L'objectif des filtres automatique sera de déterminer le 66% meilleure selon la valeur IP (colonne D) de chaque prod, de chaque usine et de chaque trimestre (date - colonne I). Après l'application de chaque enchainement de filtres (ex. date 22-T4, usine 1, prod 1), je souhaiterais indiquer si le lot est dans les 66% meilleure dans la colonne E (1 = oui, vide = non).
Filtre #1: Date
Filtre # 2: Usine
Filtre #3: Classe de prod
Filtre #4: trier par plus grand au plus petit sur la colonne D
Indiquer par un 1 dans la colonne E les 66% meilleures (pas toujours le même nombre de lots/prod/usine/date, donc il faut déterminer combien de lots à prendre en compte chaque fois pour les 66% meilleures)
Et de faire ça en boucle afin d'avoir les 66% meilleures par IP pour chaque trimestre / Prod / Usine.
Je vous ai mis un fichier simplifié de mes données.
Tout aide ou conseil sera grandement apprécié!
Bien cordialement,
Tnion