Gestion de stock

Marleine -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,



Configuration: Android / Chrome 83.0.4103.106
Un contrôleur de stock demande votre aide pour la programmation d’une fiche de stocks dans les conditions suivantes
Tenir compte du libellé des opérations avant le calcul du stock à la fin de chaque opération
Si le libelle signifie « entrée » et que la quantité est saisie dans la colonne des « entrées », le programme recalcule le Stock Finale
Si le libelle signifie « entres » et que la quantité est saisie dans la colonne des « sortie », le programme renvoie un message d’erreur
Si le libelle signifie « sortie » et que la quantité est saisie dans la colonne des « sorties », le programme recalcule le Stock Finale
Si le libelle signifie « sortie » et que la quantité est saisie dans la colonne des « entrées », le programme renvoie un message d’erreur
Un de vos collègues propose la formule ci-dessous, mais, qui contient deux erreurs

=SI(ESTVIDE(C4);"";SI(ET(GAUCHE(C4;3)="BE";D4="";E4<>"");"ERREUR";SI(ET(GAUCHE(C4;2)="BE";D4<>"";E4="");F3+(SOMME($D$4:D4) -SOMME($E$4:E4));SI(ET(GAUCHE(C4;2)="Bs";D4<>"";E4="");"ERREUR";
SI(ET(GAUCHE(C4;3)="Bs";D4="";E4<>"");F3+(SOMME($D$4:D4)-SOMME($E$4:E4));"")))))
Svp quel est l'erreur dans ce syntaxe et pourquoi..
A voir également:

2 réponses

Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention   168
 
Bonjour,
il nous serait très utile de connaître les 2 erreurs renvoyées !

Le partage du fichier ou un screen complet avec ce que vous attendez comme résultat serait bien !

La formule est bien écrite et c'est donc pas des erreurs concernant son écriture.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour

Il devrait y avoir moyen de simplifier ça si vous nous donnez une liste de vos conditions, mais en l'état, si ce que vous présentez est un copier coller exact de ce que vous avez dans votre fichier (voire même déposer un modèle avec de explications ici:
http://mon-partage .fr
  • un blanc en trop derrière le premier ($D$4:D4)
  • un parenthèse de trop derrière les deux SOMME($E$4:E4)
  • vous demandez à vos premier et dernier code GAUCHE avec ;3) de vérifier l'égalité entre trois lettres extraites et deux dans le texte?


écrivez plutôt, mais sous réserve d'en savoir plus
=SI(ESTVIDE(C3);"";SI(ET(GAUCHE(C4;2)="Be";D4="";E4<>"");"ERREUR";SI(ET(GAUCHE(C4;2)="BE";D4<>"";E4="");F3+SOMME($D$4:D4)-SOMME($E$4:E4);SI(ET(GAUCHE(C4;2)="Bs";D4<>"";E4="");"ERREUR";SI(ET(GAUCHE(C4;2)="Bs";D4="";E4<>"");F3+SOMME($D$4:D4)-SOMME($E$4:E4))))))


crdlmnt
0