Gestion de stock

[Fermé]
Signaler
Messages postés
1
Date d'inscription
vendredi 31 mars 2017
Statut
Membre
Dernière intervention
1 avril 2017
-
Messages postés
26122
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
30 juillet 2021
-
Bonjour,
Merci de m'avoir ouvert les portes de ce forum,
je suis en train de travailler sur des méthodes pratique de gérer le stock. jee voulais créer un fichier pour gérer mon stock.
Alors j'ai créé un fichier juste pour vous montrer ce que je veux,
J'explique:
je désire 3 choses sur mon fichier.
1) qu'il me prévienne de l’état de mon stock en 3 états( si le stock est convenable, si le stock veut s’épuiser, si le stock est épuisé...). et pour ce faire j'ai utilisé une formule mais qui ne marche pour deux de ces choix. mais la fonction alerte ne marche pas! mon idée est que si je reste avec 20 unités en stock ça me produit ALERTE.
=(SI(H13>J13,"OK",SI(H13=J13,"URGENCE",SI(H13>J13+SOMME(H13-20),"ALERT"))))

2)je désire que lorsque je copie la formule dans toute la colonne , les cases de formule qui n,'ont pas encore des valeurs pour leurs exécutions puissent rester vide.
3)je voudrais aussi que mes fonctions aient des couleurs distinctives a l’exécution de chacune d'elles
je peux vous joindre en annexe le tableau pour des amples explications.
merci d'avance pour vos multiples interventionss

1 réponse

Messages postés
26122
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
30 juillet 2021
5 999
Bonjour

=SI(OU(H13="";J13="");"";SI(H13>J13,"OK",SI(H13=J13,"URGENCE",SI(H13>J13+SOMME(H13-20),"ALERT";"")))
et pour formater selon le résultat

sélectionnez le champ/ Ruban / accueil /mise en forme conditionnelle

"nouvelle règle"
"utiliser une formule"

la formule:
=Cell="OK"
format / formatez / ok

retour à la fenêtre de MFC
"nouvelle régle"
idem pour les deux autres textes

cell étant l'adresse de la 1° cellule du champ

si vous voulez formater une plage plus large que la cellule, bloquez la colonne avec $, par exemple:

=$A1="OK"

crdlmnt