Probléme de calcul

Résolu
July2016 Messages postés 11 Statut Membre -  
July2016 Messages postés 11 Statut Membre -
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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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. July2016 Messages postés 11 Statut Membre
       
      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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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. July2016 Messages postés 11 Statut Membre
       
      ok merci :)
      0
    4. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443 > July2016 Messages postés 11 Statut Membre
       
      Bonjour
      Il est bizarre ton fichier tout est codé
      Cordialement
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443
       
      Bonjour Vaucluse,
      Je ne connaissais cette manière de coder un fichier.
      Bonne journée
      Crdlt
      0
    2. July2016 Messages postés 11 Statut Membre
       
      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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      petite erreur d'option en fin de code
      essayez celui ci (V2..)
      https://www.cjoint.com/c/FBbryO3UnhL
      crdlmnt
      0
    2. July2016 Messages postés 11 Statut Membre
       
      Bonjour Vaucluse
      Merci mille fois vous m'avez souvé :)
      Bonne Journée
      Cordialement.
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Pas de quoi... je passe le sujet en résolu
      Bonne route
      crdlmnt
      0
    4. July2016 Messages postés 11 Statut Membre
       
      D'accord.
      Merci bcp
      Cordialement.
      0