Calcul du stock initial d'un article en tenant compte des enregistrements anterieurses

Bonjour,

J’ai besoin de vos aides.

Dans mon tableau Excel, j’aimerais faire apparaitre dans la cellule F7 (stock initial) une formule qui regarde la valeur qui est affichée dans la cellule G7(fréquence), lorsque cette valeur est supérieure à 1 alors la valeur J6 (stock final) de la fréquence précédente s’affiche dans la cellule F7.

Merci d’avance.
Dashboard stock management PHN.xlsx (71,0 Ko)

Bonjour,
Si j’ai compris, teste cette formule en F7

=SI($G7>1;RECHERCHEV($D7;$D$6:$J$39;7;FAUX);0)

Hello,

Regarde si c’est ça qui te convient et j’ai retouché un tout petit peu ta formule

Salutation

Dashboard stock management PHN.xlsx (70,9 Ko)

Où pardon Mimi je crois que nos réponses se sont croisées

Ce qui me rassure c’est que j’ai fait la même chose que toi :blush: je progresse je progresse :slight_smile:

J’aimerais perciser que il y a une référence unique pour chaque article du stock.

Le résultat que je veux obtenir est le suivant :

Pour chaque article, a partir de la frequence 2, le stock initial doit etre égal au stock final a la fréquence précédente du même article.

Re,
Il me semble que c’est le cas, sinon, mettez en dur les résultats à obtenir

Oui ca passe. Mais je voudrais le résultat qui est dans le fichier Excel ci-joint. Les cellules de même
couleur contiennent la même valeur.

Lorsque l’ordre d’apparition est 1, alors le stock initial est celui qui est dans le tableau du haut. Et lorsque l’ordre d’apparition est supérieur à 1 alors le stock initial devient le stock final du même produit mais à l’ordre d’apparition précédent.

test.xlsx (10,3 Ko)

Re,
A tester avec formule matricielle
Dashboard stock management PHN.xlsx (71,6 Ko)

La formule passe bien. cependant j’aimerais la valeur dans la cellule F7 soit égale a RECHERCHEV($D7;articles;EQUIV($F$5;’ articles’!$C$9:$K$9;0);FAUX) si G7= 1.

En gros on garde la formule intacte, mais comment faire pour ajouter cette portion dans la formule ?

Il y a une feuille que j’ai nommée articles, cette feuille contient la valeur du stock initial à afficher dans la cellule F7 lorsque G7=A.

Re,
A tester
Dashboard stock management PHN.xlsx (72,1 Ko)

Bonjour,

La formule passe bien, sauf que lorsque je mets RECHERCHEV($D7;articles;EQUIV($F$5;’ articles’!$C$9:$K$9;0);FAUX) à la place du 0 dans ta formule alors plus rien ne fonctionne.

Il y a une feuille nommée articles dans laquelle se trouvent les valeurs du stock initial à afficher dans la cellule F7 lorsque G7=1.

RECHERCHEV($D7;articles;EQUIV($F$5;’ articles’!$C$9:$K$9;0);FAUX) est cencé jouer ce role à la place du 0 mais ça fonctionne pas.

OUI j’ai testé, ça fonctionne bien. Merci.

Cependant j’aimerais avoir une explication détaillée de ta formule.

Peux tu m’aider à comprendre ?

Je veux comprendre la sens de si(D7="";"";si($G7>1;index($J$5:J6;equiv(2;1/D7=D$5:D6))).

Re,
Quand on fait une rechercheV, la première colonne de la matrice doit être la colonne de la cellue de recherche, dans ton cas tu recherches la Ref (A01, A02, etc) et ta matrice commence dans la feuille " articles" (avec un espace déjà au départ ) sur la colonne C (Designation article) donc c’est FAUX.
De plus, pourquoi mettre un EQUIV pour rechercher la colonne
donc ma formule fonctionne très bien et teste là sur une colonne vide

=RECHERCHEV($D7;articles!$D$10:$F$52;2;FAUX)

Je veux comprendre la sens de si(D7="";"";si($G7>1;index($J$5:J6;equiv(2;1/D7=D$5:D6))).

Re,
SI(D7="";"" —> si D7 est vide, je ne met rien
;INDEX($J$5:J6 —> c’est la plage dynamique de recherche du résultat (on voit que J6 n’a pas de « $ » et prendra la valeur « J7 » sur la cellule du bas
EQUIV(2;1/(D7=D$5:D6)) —> c’est la plage contenant la valeur de recherche (D7) depuis le bas vers le haut

D’accord j’ai compris pour les deux premiers.

Le cas de equiv, je veux savoir pourquoi on fait 1/(D7=D$5:D6).

Re

En utilisant la touche F9 pour analyser on remarque pour D8=D$5:D7

Et pour cette partie EQUIV(2;1/(D8=D$5:D7))
image
Donc l’index va chercher la 3ème valeur depuis J5

Après pour plus d’information, GOOGLE est ton ami

Ok c’est compris. Merci beaucoup.

Pour info, sur Excel, menu FORMULES
tu as sur le bandeau une possibilité « Evaluer la formule » en étant sur la cellule à étudier

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.