Formule test logique

Bonjour à tous,

Je cherche à établir une formule logique qui enchaîne les 2 tests suivants:

1) Premier test selon le % d'OF impacté (nombre de pièces NC vs totalité OF) donc établir le test logique suivant :

- Si J6 <= 5% alors écrire « FA1 », sinon

- Si 5% < J6 <= 66% alors écrire « FA2 », sinon

- Si J6 > 66 % alors écrire "FA3"

2) Deuxième test logique selon un CNQ (coût de non qualité) :

Et ensuite, refaire un test logique afin de vérifier que la valeur en S6 versus la première valeur de niveau FA 1/2/3 du premier test logique ne nécessite pas d’augmenter une FA1 en FA2/FA3 ou une FA2 en FA3.

- Si FA1 et 0€ < S6 <= 1000€, alors garder FA1
- Si FA1 et 1000€ < S6 <= 3000€, alors augmenter en FA2
- Si FA1 et S6 > 3000€, alors augmenter en FA3

- Si FA2 et 0€ < S6 <= 1000€, alors garder FA2
- Si FA2 et 1000€ < S6 <= 3000€, alors garder FA2
- Si FA1et S6 > 3000€, alors augmenter en FA3

ATTENTION : si S6 est vide, alors ne pas faire de test et garder la valeur trouvée en première instance de test.

Je vous laisse en pièce jointe le fichier utilisé pour faire un test en colonne L afin d'essayer votre formule et voir si elle fonctionne.

En vous remerciant pour votre aide,

Cordialement,

Charles CARON

12fichier-test.xlsm (187.66 Ko)

Bonjour,

Etes-vous sûr de ce qui est en rouge :

- Si FA1 et 0€ < S6 <= 1000€, alors garder FA1
- Si FA1 et 1000€ < S6 <= 3000€, alors augmenter en FA2
- Si FA1 et S6 > 3000€, alors augmenter en FA3

- Si FA2 et 0€ < S6 <= 1000€, alors garder FA2
- Si FA2 et 1000€ < S6 <= 3000€, alors garder FA2
- Si FA1et S6 > 3000€, alors augmenter en FA3

parce que cela revient à dire que la ligne 4 et 5, si S6< 3000 on garde FA2

et pour la dernière ligne , s'agit-il bien de FA1?

CDlt

Bonjour marin95,

La réponse a déjà été donnée ici :

https://forum.excel-pratique.com/excel/formule-logique-164770

Il suffit de remplacer B3 par J6 et C3 par S6... opération très compliquée.

Pour la condition colorée, une condition est à ajouter au début de la formule.

=SI.CONDITIONS(ET(J6<=5%;S6="");"FA1";ET(J6<=66%;S6="");"FA2";ET(J6>66%;S6="");"FA3";ET(J6<=5%;0<S6;S6<=1000);"FA1";ET(J6<=5%;1000<S6;S6<=3000);"FA2";ET(J6<=5%;S6>3000);"FA3";ET(J6<=66%;0<S6;S6<=1000);"FA2";ET(J6<=66%;1000<S6;S6<=3000);"FA2";ET(J6<=66%;S6>3000);"FA3";J6>66%;"FA3")
Rechercher des sujets similaires à "formule test logique"