Conditions multiples pour une fonction SI imbriquée

Bonjour à tous,

Après avoir, en vain, parcouru plusieurs problématiques sur la fonction 'SI' je me permets de vous exposer mon problème ici :

Je souhaite afficher un ordre de priorité (1, 2 ou 3) en fonction d'un nombre présent dans une colonne associée, par exemple si le nombre est en dessous de 300 on est en (priorité) 1, s'il est entre 300 et 500 en (priorité 2) et au dessus de 500 en (priorité) 3.

Jusque là c'est bon.

Ma formule : =SI(B3="E";SI(I3<300;3;SI(I3<500;2;SI(I3>500))))

Viens ici mon problème, je dois donner des ordres de priorité différents en fonction de ce que contient la cellule B3, si B3=E comme dans la formule plus haut on a l'ordre de priorité cité précédemment, si B3=G, je dois avoir : si I3<1000;3 si I3<2000;2 et si I3>2000;1

Tout fonctionne bien pour les formules quand elles sont mises individuellement mais j'ai du mal à les lier.

Formules séparées :

=SI(B4="E";SI(I4<300;3;SI(I4<500;2;SI(I4>500;1))))

=SI(B4="G";SI(I4<1000;3;SI(I4<2000;2;SI(I4>2000;1))))

Je suis certain que le problème est tout bête mais après avoir passé un peu de temps dessus je dois avoir l'esprit embué.

Edit : en cas de besoin je peux joindre le fichier

En vous remerciant d'avance,

Lexan

Bonjour. Bienvenue sur le Forum

Merci de joindre un fichier

Cordialement

Bonjour,

=SI(B4="E";SI(I4<300;3;SI(I4<500;2;SI(I4>500;1)));SI(B4="G";SI(I4<1000;3;SI(I4<2000;2;SI(I4>2000;1)))))

peut-être ?

Ça marche ! Merci beaucoup oyobrans et merci pour le message de bienvenue Amadéus, il s'agissait seulement d'un problème de parenthèses mal placées dans ma formule..

38fichier1.zip (7.43 Ko)

Je vous ai quand même mis en pj le fichier (fichier non original, il y a juste les cellules qui changent). En réalité j'ai plusieurs formules à lier (en plus des deux dans mon message initiale), je pensais qu'une fois que le problème de liaison entre deux formules résolu, je n'aurais pas de problèmes pour les autres, mais il en est autrement.

Ici, la formule que je voudrais intégrer :

=SI(B2="E";SI(C2<300;3;SI(C2<500;2;SI(C2>500;1)));SI(B2="G";SI(C2<1000;3;SI(C2<2000;2;SI(C2>2000;1))));SI(B2="A";SI(C2<500;3;SI(C2<1000;2;SI(C2>1000;1)))))

Mais j'ai un nombre trop important d'argument et ça m'empêche d'aller plus loin. Une autre idée lumineuse ?

Bonjour

=CHOISIR(EQUIV(B2;{"A";"B";"C";"E";"G"};0);SI(C2<500;3;SI(C2<1000;2;SI(C2>1000;1)));SI(C2<500;3;SI(C2<1000;2;SI(C2>1000;1)));SI(C2<500;3;SI(C2<1000;2;SI(C2>1000;1)));SI(C2<300;3;SI(C2<500;2;SI(C2>500;1)));SI(C2<1000;3;SI(C2<2000;2;SI(C2>2000;1))))

Cordialement

70fichier1.zip (5.03 Ko)

Ça marche super, merci !

Je vais tâcher de bien comprendre toute la formule maintenant.

Rechercher des sujets similaires à "conditions multiples fonction imbriquee"