XL 2010 Déduire quantité lot jusqu'à avoir qté demandée

sabagof

XLDnaute Junior
Bonjour à tous,
Encore un blocage svp, j'ai un produit avec plusieurs lots. A la demande du client, suivant la quantité demandée je voudrais sortie d'abord les plus anciens lots..:
Que faire avec excel si je ne veut pas écrire un code vba ? Merci pour l'apport.
J'ai essayé la fonction de comparaison exact, mais dans tous les cas j'obtiens "faux"

Désignationlotqté/stockQté demandée
300​
Cube orA185 00
2​
Cube orA186 00
5​
Cube orA192 00
20​
Cube orA193 00
33​
Cube orA218 00
8​
Cube orA222 00
65​
Cube orA223 00
14​
Cube orA228 00
10​
Cube orA232 00
15​
Cube orA234 00
256​
Cube orA235 00
30​
 

sabagof

XLDnaute Junior
Messieurs Laurent et WTF, bravo vraiment merci. Seulement je voudrais rajouter une condition à votre formule c'est à dire que dans ma colonne "lot" il y a encore d'autres lots d'autres produits comme ceci par exp. J'ai une cellule qui contient la référence du produit demandée. Comment faire pour spécifier dans la formule la réf avant de commencer la déduction de la qté demandée.
Voici ce que j'ai essayé :
SOMME.SI([Nr article];panier!$C$13;SI(SOMME([@[Quantité :]])<panier!$G$13;[@[Quantité :]];SI(SOMME(reception!E8:E9)<panier!$G$13;[@[Quantité :]]-(SOMME([@[Quantité :]])-panier!$G$13);"")))
Bien sûr je travail avec des tableaux et c13 contient les ref qui changent et g13 les quantités selon los lots.
Si vous me comprenez alors merci bcp pour la promptitude qui vous caractérise si bien......

refDésignationlotqté/stockProduit demandécub001Qté demandée600
cub001Cube orA185 002
2​
cub001Cube orA186 005
5​
cub001Cube orA192 0020
20​
cub001Cube orA193 0033
33​
cub001Cube orA218 008
8​
cub001Cube orA222 0065
65​
cub001Cube orA223 0014
14​
cub001Cube orA228 0010
10​
cub001Cube orA232 0015
15​
cub001Cube orA234 00128
128​
cub001Cube orA235 0030
30​
lai001Lait en poudreb125
25​
lai002Lait en poudreb206
30​
caf001Café au laitc325
café002c333
 

laurent3372

XLDnaute Impliqué
Supporter XLD
la formule se corse:
VB:
=SI($A2=$F$1;SI(SOMME(DECALER($D$2;$I$1-2;0;LIGNE()-$I$1+1);0)<$H$1;$D2;SI(SOMME(DECALER($D$2;$I$1-2;0;LIGNE()-$I$1))<$H$1;$D2-(SOMME(DECALER($D$2;$I$1-2;0;LIGNE()-$I$1+1))-$H$1);""));"")
Pour ne pas alourdir la formule, j'ai ajouté un champ calculé en $I$1
 

Pièces jointes

  • stock par lot2.xlsx
    11.1 KB · Affichages: 4

sabagof

XLDnaute Junior
Merci bcp encore Laurent,
Ta formule marche très bien sauf que quand la qté cdée passe à 2 ou à 1 rien n'est déduit. Pour cela j'ai remplacé < par <= et là çà marche pour qté =2 mais le hic c'est pour qté =1.
Reconnaissant pour l'effort fournit....;)
 

sabagof

XLDnaute Junior
Bonjour et merci pour l'effort et le courage, ce qui m'encourage aussi à aller plus loin.
Ci-joint mon classeur pour plus d'éclaircissement.
En effet si je change le nombre dans la feuille "panier" en G7, et en vue de "nr article" en C7 la quantité correspondante dans la feuille réception doit être déduite suivant le lot.....
Tant mieux si je me suis fait comprendre.....
 

Pièces jointes

  • gestion essai.xlsm
    132.1 KB · Affichages: 5

sabagof

XLDnaute Junior
3x Merci,
Au fait je t'ai envoyé une partie des feuilles, la formule répond bien dans le classeur que tu m'as retourné. Mais malheureusement si je la copie dans le vrai classeur çà ne marche pas avec tous les produits. Désolé pour la demande mais je te retourne le classeur entier ci-joint. J'ai longtemps cherché le hic (ce qui bloque)...... je suis dépassé, peut être par manque de maîtrise de excel ou par paresse. ...... Il reste bcp de choses à apprendre....
Prends en compte que les feuille réception et panier stp. Merci.
 

Pièces jointes

  • gestion entreprise essai2.xlsm
    208.7 KB · Affichages: 5

sabagof

XLDnaute Junior
Merci, j'accuse réception de le version corrigée. J'ai fais des essais dans tous les sens mais j'avoue que ce n'est pas toujours fiable.
J'accepte tout autre proposition qui me sortira d'affaire. C'est à dire livrer les produits suivants les lots de sorte que les anciens lots sortent avant les nouveaux. Bonne continuation et encore du courage à nous.
 

Discussions similaires

Statistiques des forums

Discussions
312 505
Messages
2 089 070
Membres
104 016
dernier inscrit
Mokson