Probléme de calcul

Résolu
Bonjour
Svp j'ai un probléme, je veux calculer la quantité restée en stock (quantité restée en stock=quantité en stock - quantité livrée) cette formule est valide seulement pour une valeur. par exemple si la quantité en stock est 50 et la quantité livré est 10 la quantité resté en stock c'est 40 mais si j'entre 10 la quantité resté sur stock est 45 est c'est faux il faut que la resultat sera 35.
Merci d'avance.

3 réponses

  1. Contributeur
    Bonjour
    euh.. vous pouvez la refaire doucement , là, en tapant lentement parce qu'on lit pas vite?

    et nous expliquer comment vous faîtes pour partir de 50, enlever deux fois 10, reprocher à votre système de trouver 45 alors que vous attendez 35?

    à vous lire

    crdlmnt
    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    0
    1. Bonjour Vaucluse
      La quantité en stock c'est la même mais la quantité livrée se change donc pour avoir une résultat correcte faut que chaque valeur entré dans la quantité livrée s'additionne par la valeur précédente.
      qte_resté_en_stock = qte_en_stock(stock initial) - qte_livrée
      40 =50 - 10
      si je livré 5 de cette quantité il faut que la résultat soi 35
      (si possible donne moi ton email je vais vous envoyer le fichier)
      je crois que j'ai besoin d'un macro
      0
    2. Contributeur
      Oui , il faut passer par VBA si la valeur de la cellule "consommé" change, sinon il faut un tableau avec une cellule pour chaque évolution du consommé.
      Nous ne donnons pas de mail perso ici mais vous pouvez déposer le fichier, sans rien de confidentiel, sur:
      https://www.cjoint.com/
      et revenir ici coller le lien créer sur le site.
      à vous lire
      crdlmnt
      Ps: ceci dit je suis rassuré, il faut bien enlever 5 pour passer de 40 à 35 :-))
      0
    3. ok merci :)
      0
    4. @July2016Bonjour
      Il est bizarre ton fichier tout est codé
      Cordialement
      0
  2. Contributeur
    Re
    Non jc il n'est pas codé, il est seulement dans une police bizarre, passe le en arial ou autre et tu le verras

    Ceci dit, July, que voulez vous faire et quel est la colonne à faire évoluer? car si on part d'un stoc en C, et d'un consommé en F, que faut il faire: modifier le stoc en H? mais dans ce cas C et H ne correspondent plus?

    et si on place une formule qui déduit en H la valeur de F en modifiant C, il n'y aura pas de correspondance exacte entre les trois valeurs, (puisque F sera déduit deux fois de H, une fois depuis C en VBA et une fois depuis F en formule)

    La logique voudrait que l'on déduis F de C, et que l'on efface ensuite F en fin de manip, ce qui revient à dire que C et égal à H et que H ne sert à rien.

    Que voulez vous faire exactement avec trois colonnes.

    à vous lire

    crdlmnt

    0
    1. Bonjour Vaucluse,
      Je ne connaissais cette manière de coder un fichier.
      Bonne journée
      Crdlt
      0
    2. re
      https://www.cjoint.com/c/FBbpucl3NSN
      oui c ce que je veux "La logique voudrait que l'on déduis F de C, et que l'on efface ensuite F en fin de manip, ce qui revient à dire que C et égal à H"
      (j'ai modifier le type de police).
      0
  3. Contributeur
    Re
    voyez ici si ça vous convient, mais attention, la macro n'autorise pas de marche arrière en cas d'erreur d'entrée, ce qui est quand même je pense un risque important pour un bon suivi!
    https://www.cjoint.com/c/FBbpX1e73LL
    On peut si vous voulez placer un message demandant confirmation pour essayer de limiter les risques. C'est vous qui voyez.

    Sinon une seule correction possible: entrer en F en négatif la valeur éventuellement déduite par erreur pour remettre le stock à niveau
    crdlmnt

    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    0
    1. Bonjour Vaucluse
      Merci mille fois vous m'avez souvé :)
      Bonne Journée
      Cordialement.
      0
    2. Contributeur
      Pas de quoi... je passe le sujet en résolu
      Bonne route
      crdlmnt
      0
    3. D'accord.
      Merci bcp
      Cordialement.
      0