Trucs et astuces Express - L'aide informatique au bout des doigts!

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Formules conditionnelles sous Excel, Travailler avec plus de 7 Si imbriqués
Aurélie0508
posté 05-05-2008 - 3:22
Message #1


Membre


Groupe : Membres
Messages : 1
Inscrit : 29-04-2008
Membre n° 12 949



Bonjour à tous,

Quelqu'un peut-etre pourrait-il m'aider !
Sous excel, je cherche à imbriquer 8 conditions en utilisant la formule "Si et".
On m'a proposer de séparer la formule en deux cellules distinctes.
Dans la première, voici la formule saisie en C41
=SI(ET(Q50>=100%;Q51>=100%);"1,6%";SI(ET(Q50>=100%;Q51>=70%);"1,2%";SI(ET(Q50>=100%;Q51<70%);"1,0%";SI(ET(Q50>=90%;Q51>=100%);"1,0%";SI(ET(Q50>=90%;Q51>=70%);"0,8%";SI(ET(Q50>=90%;Q51<70%);"0,6%";SI(ET(Q50>=80%;Q51>=100%);"0,6%")))))))

Dans la seconde en B41:
=C41 & SI(ET(Q50>=80%;Q51>=70%);"0,5%";"0,4%")

En procédant de cette manière, excel m'indique en B41 le résultat trouvé en C41 mais aussi le résultat de la seconde formule.
J'ai donc deux résultat dans une seule et même cellule

Comment puis-je faire pour n'obtenir qu'un seul et même résultat ?
Je remercie d'avance toute personne qui pourra m'aider à me dépatouiller.
Go to the top of the page
 
+Quote Post
michel_m
posté 05-05-2008 - 16:06
Message #2


Membre


Groupe : Membres
Messages : 48
Inscrit : 27-10-2007
Lieu : Aubenas(fr)
Membre n° 12 286



Bonjour,
si tu veux rester avec 1 seule cellule de calcul
Dans le cas ou >7 SI, un des moyens est d'utiliser les "formules nommées"...

On va séparer en 3 groupes Q50>=100%, Q50>=90% etc
place toi sur une cellule vide
dans insertion, nom, définir, tu donne le nom, par exemple Q50_100
et dans "fait référence à"
tu effaces les coordonées de la cellule et à la place tu écris la formule ou Q>=100%
=SI(ET($Q$50>=100%;$Q$51>=100%);"1,6%";SI(ET($Q$50>=100%;$Q$51>=70%);"1,2%";SI(ET($Q$50>=100%;$Q$51<70%);"1,0%";"A")))
tu remarques que si Q50 est <100% on aura "A"

m^me punition pour le groupe Q50_90
=SI(ET($Q$50>=90%;$Q$51=100%);"1,0%";SI(ET($Q$50>=90%;$Q$51>=70%);"0,8%";SI(ET($Q$50>=90%;$Q$51);"B")))
encore pareil pour Q50_80 mais à la fin tu n'as plus de lettre mais "0,4%"

ta formule de calcul est donc
=si(Q50_100<>"A";Q50_100;si(Q50_90<>"B";Q50_90;Q50_80))

Un petit conseil: utilise le copier-coller pour écrire les formules dans insertion-nom!...
Surtout, reste zen!


--------------------
Michel
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

RSS Version bas débit Nous sommes le : 03-12-2008 - 4:12
annuaire