Mise en forme conditionnelle ne fonctionne plus

Bonjour à tous,

Je rencontre actuellement un souci avec une mise en forme. Celle-ci ne fonctionne tout simplement plus alors que rien n'a changé au niveau de sa formule. Les autres cellules de la colonne quant à elles fonctionnent toujours.

Voici ci-dessous la formule qui y est appliquée pour l'ensemble des cellules de la colonne ; seul change le numéro de ligne (1... 114, 115, 116, 117, ...) mais voilà, pour celle de la ligne 116 cela ne fonctionne plus.

=SI(D116="NN";"NA";SI(F116<=0;"Rupture de stock";SI(F116=D116;"Stock critique";SI(ET(F116>D116;F116<=(D116*2));"Stock limité";"En stock"))))

capture1

Mon stock actuel qui est de 21 unités est inférieure à 30 tel que prévu dans mon stock. La mise en forme devrait donc indiquer "Stock limité".

Ce qui est d'autant plus troublant est que lorsque je met mon stock à 0, ma mise en forme "Rupture de stock" s'applique bien.

Enfin, la dernière mise ne forme "Stock critique" (que l'on ne voit pas sur cette image) qui s'applique lorsque mon stock est en dessous de la moitié (c-à-d <15 dans ce cas) ne fonctionne pas non plus.

Toutes mes mises en forme prennent bien en compte l'ensemble des cellules de la colonne concernée (la dernière sur l'image).

Je ne comprend donc pas où cela peut coincer...

Quelqu'un peut-il m'aider ?

Je vous remercie d'avance

Bonjour,

Comme on ne voit pas quelles sont les colonnes D et F c'est difficile de répondre. As-tu une colonne E masquée ?

Les valeurs sont-elles bien des nombres ?

Supprime le OUI pour voir l'influence ? (et remets le)

Sinon, fais juste une copie de la ligne 116 colonnes D et F dans un nouveau fichier et donne le lien.

Bonjour,

Je vous remercie pour votre rapidité de réponse. Le problème a été résolu... l'un des caractères avait été changé dans la formule, un "<" est devenu un "=" d'où le fait que l'un de mes statuts ne fonctionnait pas. En revanche, je ne comprend pas comment cela à pu se modifier car je n'y ai absolument pas touché...

Voilà donc tout qui est rentré dans l'ordre

La solution plus sûre est d'utiliser arrayformula en tête de colonne :

={"Status";ARRAYFORMULA(SI(D2:D="NN";"NA";SI(F2:F<=0;"Rupture de stock";SI(F2:F=D2:D;"Stock critique";SI(ET(F2:F>D2:D;F2:F<=(D2:D*2));"Stock limité";"En stock"))))}
Rechercher des sujets similaires à "mise forme conditionnelle fonctionne"