Bonjour,
j'ai un souci de calcul de condition sur des dates.
je gère un stock que je renseigne à chaque Entrée ou Sortie
Jusque là rien d'anormal:
Je cherche la formule qui me permet de remplir le stock réel (colonne B: Stock Réel) qui dépend d'un inventaire partiel CORRECTIF car bien sur j'oublie des saisies.
Sommer les Entrées et Sorties n'est pas suffisant.
Donc régulièrement un inventaire partiel permet de corriger le stock réel
Mes entrées d'articles sont comptabilisées par E0, E1, E2 et leurs sorties par S1, s2, etc.
Cet inventaire partiel est réalisé, selon le produit, à différentes dates, distinguées en rouge, bleu, vert, noir dans cette exemple..colonnes N et O
Par exemple, Item 5 a un stock brut calculé actuel de 10-3+2-1 = 8 sur la période considérée, à partir du 20/2/20 10:00 si on s'en tient aux E/S réalisées.
Je devrais en avoir 8 donc
Mais en réalité, j'ai du en oublier et il y a des risques que le stock soit faux.
Pourquoi ?
Le 21/02, j'ai fait un controle et je trouve 5 Au lieu de !
10 -3 +2 -1 = 8
En realité j'ai 5 donc écart 3
Comment écrire la formule somme.si en prenant les dates en compte, c'est à dire SOMMER la ligne avec LE RELEVE du 21/2 et la somme des E/S après
Il y a forcément un oubli avant le 21/2 08:00
Mon idée c'est de ne plus obtenir la mise à jour du stock par la somme algébrique des colonnes D..K, mais de repartir du dernier inventaire physique refait, ici, à partir de la colonne F.
=> il manque qqchose entre E (+10) et S1 (-3), sinon la somme donnerait bien 5 et non 8 comme actuellement.
Pour ça je veux sommer non pas de D à K mais du relevé (colonne 0) à K, c'est à dire uniquement les colonnes F->K
D'ou l'idée de mettre une condition sur la date et traduire SOMME.SI des colonnes F à K pour ces dates seulement.
En l'occurence ici 5 -3 +2 -1 et trouver ainsi ke stock réel en colonne B, soit 3, AUJOURD'HUI
Mais je m'en sors pas avec SOMME.SI(etendue; condition; plage appliquée)
Ex en L3 je devrais trouver 10 - 3 + 2 = 9
A mon avis, ce tableau de stock peut tourner avec ces formules puisque j'entre tous les mouvements par colonne (Entrées comme Sorties) et que je fais des inventaires ponctuels par article ou par marque dan sune colonne déportée (N et O).
mais je n'y arrive pas avec somme.si deja dans les formules; après je coderai mais je ne sais pas si c'est utile, une formule devrait permettre de el mettre à jour simplement et l'information est ensuite utilisée par un code, article par article qui vient la chercher.
Donc ceci n'est que la première étape.
Ensuite j'écrirais ça en VBA pour alléger les calculs de la table en virant ces formules, de sorte à recaler les stocks à chaque inventaire partiel (car je ne les fais pas tous les jours), j'espère que vous me suivez !
Ce qui me permettra de m'améliorervu que je découvre petit à petit les erreurs de saisie qu'il est important de corriger car sinon la valeur des mouvements est erronée aussi.
quand je serais parfait, cete correction ne sera pls utile.
Mais dans un premier temps je vous demande votre aide pour l'utilisation de cette formule somme.si
Vosu y voyez clair ?
Partager