Formule logique

Bonjour,

J'aurai besoin de vous pour retranscrire une série de logiques en 1 formule Excel, ma logique est la suivante :

- Si B3 <= 5% alors écrire "FA1"

- Si 5% < B3 <= 66% OU 1000 < C3 <= 3000 alors écrire "FA2"

- Si B3 > 66 % OU C3 > 3000 alors écrire "FA3"

Cordialement,

Charles CARON

bonjour,

en respectant la hiérarchie des tests

cad

Si B3 <= 5% alors écrire "FA1", sinon

- Si 5% < B3 <= 66% OU 1000 < C3 <= 3000 alors écrire "FA2", sinon

- Si B3 > 66 % OU C3 > 3000 alors écrire "FA3"

=SI(B3<=5%;"FA1";SI(OU(B3<66%;ET(C3>1000;C3<=3000));"FA2";"FA3"))

Bonjour Marin95, h2so4,

Dans la formule suivante :

=SI(B3<=0,05;"FA1";SI(OU(ET(B3>0,05;B3<=2/3);ET(C3>1000;C3<=3000));"FA2";SI(OU(B3>2/3;C3>3000);"FA3")))

la valeur de B3 est prioritaire, c'est à dire que si la valeur de B3 est vide ou inférieure à 5% on aura toujours FA1 quelque soit la valeur de C3.

Je ne pense pas que ce soit le résultat attendu, je vous propose une seconde formule dans laquelle C3 est prioritaire :

=SI(ET(C3>1000;C3<=3000);"FA2";SI(C3>3000;"FA3";SI(B3<=0,05;"FA1";SI(ET(B3>0,05;B3<=2/3);"FA2";SI(B3>2/3;"FA3")))))

Bonjour à vous,

Merci et désolé, mon cahier des charges n’était peut-être pas assez explicite, en plus je me rends compte que mon CDC est erroné, il est corrigé ci-dessous.

J’aurais dû précisé mais le but est de d’abord faire un test selon le % donc établir le test logique suivant :

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

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

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

Et ensuite, refaire un test logique afin de vérifier que la valeur en C3 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 < C3 <= 1000, alors garder FA1
- Si FA1 et 1000 < C3 <= 3000, alors augmenter en FA2
- Si FA1 et C3 > 3000, alors augmenter en FA3

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

Pensez-vous que l’une de vos 2 formules répond au besoin ?

PS : l’idéal serait d’avoir une seule formule et de ne pas avoir à passer par plusieurs colonnes intermédiaires et donc plusieurs formules.

Cordialement,

Charles CARON

Bonjour Marin95, le fil,

Une autre proposition :

=SI.CONDITIONS(ET(B3<=5%;0<C3;C3<=1000);"FA1";ET(B3<=5%;1000<C3;C3<=3000);"FA2";ET(B3<=5%;C3>3000);"FA3";ET(B3<=66%;0<C3;C3<=1000);"FA2";ET(B3<=66%;1000<C3;C3<=3000);"FA2";ET(B3<=66%;C3>3000);"FA3";B3>66%;"FA3")

bonjour,

essaie ceci

=IF(B3<=5%,IF(C3<=1000,"FA1",IF(C3<=3000,"FA2","FA3")),IF(B3<=66%,IF(C3<=3000,"FA2","FA3"),"FA3"))
Rechercher des sujets similaires à "formule logique"