Extraire lignes avec péremption la plus basse pour chaque réf

Roni95

XLDnaute Occasionnel
Bonjour le Forum,

Vous trouverez ci-joint un fichier "exemple".

j'ai un fichier de plusieurs milliers de références produits avec n° de lots et dates de péremption et ma direction me demande de leur extraire les éléments suivants:
- Produits à - de 6 mois de péremption
- Produits entre 6 mois et 9 mois de péremption
- Produits entre 9 mois et 12 mois de péremption
- Produits entre 12 mois et 18 mois de péremption
- Produits + 24 mois de péremption

Je dois également obtenir le nombre de lots pour ces catégories ainsi que le pourcentage de produit par rapport à mon stock total de produit tout confondus.

Et dernier point, je souhaiterais avoir sur une autre feuille, uniquement un produit de chaque famille avec le lot qui a la péremption la plus courte.

Je voudrais pouvoir automatiser un maximum de chose

Merci pour votre aide
 

Pièces jointes

  • Classeur10.xls
    28.5 KB · Affichages: 31
  • Classeur10.xls
    28.5 KB · Affichages: 38
  • Classeur10.xls
    28.5 KB · Affichages: 34

Lolote83

XLDnaute Barbatruc
Re : Extraire lignes avec péremption la plus basse pour chaque réf

Salut Roni95,
Voici la version 2007 en xlsm (car macro)
En espérant que tu puisses enfin l'ouvrir
Cordialement
Lolote83
 

Pièces jointes

  • Copie de RONI95 - Péremption.xlsm
    31.2 KB · Affichages: 15
  • Copie de RONI95 - Péremption.xlsm
    31.2 KB · Affichages: 19
  • Copie de RONI95 - Péremption.xlsm
    31.2 KB · Affichages: 21

chris

XLDnaute Barbatruc
Re : Extraire lignes avec péremption la plus basse pour chaque réf

Bonjour

Bonjour Chris

je n'arrive pas à créer le second champ "ecart2" :(

merci encore

C'est un Regroupement sur l'écart : comme je le disais dans le fichier joint (sauf que j'ai écrit type au lieu d'Ecart)

Il faut sélectionner les écarts de 0 à 5 puis clic droit grouper, puis de 6 à 8 et grouper, etc (c'est calculé en mois échus d'où le décalage d'1 mois).

Après on peut décocher Ecart pour ne garder que les groupes.
 

Roni95

XLDnaute Occasionnel
Re : Extraire lignes avec péremption la plus basse pour chaque réf

Salut Roni95,
Voici la version 2007 en xlsm (car macro)
En espérant que tu puisses enfin l'ouvrir
Cordialement
Lolote83

Bonsoir Lolote83

Je viens de regarder ton fichier et cela a l'air de correspondre à mon besoin. Maintenant reste à l'adapter à mon fichier original donc j'ai quelques questions car je ne comprends pas tout :confused:

Onglet BASE: pourquoi une colonne "concat"?
Les autres onglets, faut-il les créer avant de cliquer sur le boutons?
Si oui, quelles données saisir?
Comment fonctionne le bouton?...

Merci et bonne soirée
 

Roni95

XLDnaute Occasionnel
Re : Extraire lignes avec péremption la plus basse pour chaque réf

Bonjour



C'est un Regroupement sur l'écart : comme je le disais dans le fichier joint (sauf que j'ai écrit type au lieu d'Ecart)

Il faut sélectionner les écarts de 0 à 5 puis clic droit grouper, puis de 6 à 8 et grouper, etc (c'est calculé en mois échus d'où le décalage d'1 mois).

Après on peut décocher Ecart pour ne garder que les groupes.

Bonjour Chris,

J'ai essayé le Regroupement mais je ne vois pas comment arriver à créer du coup un nouveau champ "écart2"...

merci
 

Roni95

XLDnaute Occasionnel
Re : Extraire lignes avec péremption la plus basse pour chaque réf

C'est bon, j'ai réussis à faire le regroupement.
je n'avais pas compris qu'il fallait faire la manip à partir du TCD :rolleyes:

merci Chris
 
Dernière édition:

Lolote83

XLDnaute Barbatruc
Re : Extraire lignes avec péremption la plus basse pour chaque réf

Salut Roni95, les autres,
Les réponses à tes questions sont dans le fichier joint.
En espérant que cela te convienne.
Cordialement
Lolote83
 

Pièces jointes

  • Copie de RONI95 - Péremption.xlsm
    33.2 KB · Affichages: 35
  • Copie de RONI95 - Péremption.xlsm
    33.2 KB · Affichages: 35
  • Copie de RONI95 - Péremption.xlsm
    33.2 KB · Affichages: 27

chris

XLDnaute Barbatruc
Re : Extraire lignes avec péremption la plus basse pour chaque réf

Bonjour à tous

En regardant la solution de Lolote83 que je salue :), j'ai vu que tu voulais aussi une extraction.
A partir de ma solution TCD :
  • j'ai complété la source pour avoir au moins un cas de chaque tranche
  • l'ai mise sous forme de tableau
  • ajouté un bouton qui lance une macro qui extrait le détail de chaque cas dans un onglet : on pourrait aussi extraire automatiquement à l'actualisation du TCD
Tu as maintenant 2 solutions au choix...
 

Pièces jointes

  • stock2.xls
    73 KB · Affichages: 28
  • stock2.xls
    73 KB · Affichages: 33
  • stock2.xls
    73 KB · Affichages: 32

Discussions similaires

Réponses
45
Affichages
10 K

Statistiques des forums

Discussions
312 493
Messages
2 088 945
Membres
103 989
dernier inscrit
jralonso