formule si

thieeryr

XLDnaute Occasionnel
bonjour a toutes et tous,
j'ai un petit souci avec la fonction si !! si quelqu'un peut me donner la solution ..
apparement trop de si !!

=SI(Q12=1;'tarif+tréso'!$J$6;SI(Q12=2;'tarif+tréso'!$J$7;SI(Q12=3;'tarif+tréso'!$J$8;SI(Q12="";SI(q12=4;'tarif+tréso'!$J$9;0)))))

merci pour vos reponses! ;-)
 

Brigitte

XLDnaute Barbatruc
Re : formule si

Bonjour,

Bruno, l'espace est dû à l'affichage d'xld...

Il y a un truc bizarre dans ta formule c'est l'endroit où tu as placé ton Q12 = ""... moi je le mettrai à la fin ou même pas du tout justement, de manière à ce que si Q12 n'est égal ni à 1, ni à 2, ni à 3, ni à 4, ca mette 0. Si j'ai tout compris.

=SI(C9=1;$G$5;SI(C9=2;$G$6;SI(C9=3;$G$7;SI(C9=4;$G$8;0))))

J'ai fait un exemple à ma sauce et ca donne bien 0 si C9 est différent de 1, 2, 3 ou 4...
 
Dernière édition:

Excel-lent

XLDnaute Barbatruc
Re : formule si

Bjr thieeryr, bonjour le forum

Comme indiqué ci-dessus, tu n'as pas atteint la limite.

Si tu veux conserver ta formule, voici où ça cloche :

Ton avant dernière "si" semble incomplet :
* en rouge la condition
* en magenta "si vrai"
* ... il n'y a rien pour "si faux"

=SI(Q12=1;'tarif+tréso'!$J$6;SI(Q12=2;'tarif+tréso '!$J$7;SI(Q12=3;'tarif+tréso'!$J$8;SI(Q12="";SI(q1 2=4;'tarif+tréso'!$J$9;0)))))

Rajoute au moins un ;

=SI(Q12=1;'tarif+tréso'!$J$6;SI(Q12=2;'tarif+tréso '!$J$7;SI(Q12=3;'tarif+tréso'!$J$8;SI(Q12="";SI(q1 2=4;'tarif+tréso'!$J$9;0);))))
 

thieeryr

XLDnaute Occasionnel
Re : formule si

merci pour vos conseils ! mais aucune formule qui pourrait resoudre mon souci lol ! et il n'y a aucun espace dans la formule !
=SI(Q12=1;'tarif+tréso'!$J$6;SI(Q12=2;'tarif+tréso'!$J$7;SI(Q12=3;'tarif+tréso'!$J$8;SI(Q12="";SI(Q12=4;'tarif+tréso'!$J$9;0)))))
avec cette formule les resultats pour 1 , 2 , 3 sont bon et 4 il met dans la case "faux" ???
merci
 

Dugenou

XLDnaute Barbatruc
Re : formule si

salut thieeyr, bises brigitte

essaie un peu avec =SI(Q12=1;'tarif+tréso'!$J$6;SI(Q12=2;'tarif+tréso '!$J$7;SI(Q12=3;'tarif+tréso'!$J$8;SI(Q12="";"";SI(q12=4;'tarif+tréso'!$J$9;0)))))

sinon regarde dans le fichier joint

Cordialement
 

Pièces jointes

  • thieeyr.xls
    27.5 KB · Affichages: 48

Brigitte

XLDnaute Barbatruc
Re : formule si

Voici ma formule :

=SI(Q12<>"";SI(Q12=1;'tarif+tréso'!J6;SI(Q12=2;'tarif+tréso'!J7;SI(Q12=3;'tarif+tréso'!J8;SI(Q12=4;'tarif+tréso'!J9))));0)

Car je crois de toute manière que ton Q12 ="" est vraiment placé de façon très illogique, en plein milieu... vaut mieux le regarder en premier, puis les autres.
 

Pièces jointes

  • thieeryr.xls
    13.5 KB · Affichages: 34
Dernière édition:

thieeryr

XLDnaute Occasionnel
Re : formule si

j'ai trouver mon erreur !! merci pour votre aide !

=SI(Q12=1;'tarif+tréso'!$J$6;SI(Q12=2;'tarif+tréso '!$J$7;SI(Q12=3;'tarif+tréso'!$J$8;SI(Q12="";SI(Q1 2=4;'tarif+tréso'!$J$9;0)))))

SI(Q12=""; = en trop !!

=SI(Q12=1;'tarif+tréso'!$J$6;SI(Q12=2;'tarif+tréso'!$J$7;SI(Q12=3;'tarif+tréso'!$J$8;SI(Q12=4;'tarif+tréso'!$J$9;0))))

merci a vous pour votre aide trop sympa comme d'hab ! ;-)
 

Brigitte

XLDnaute Barbatruc
Re : formule si

et oui, il était tellement illogique qu'il était inutile et surtout gênant ! c bien ce qu'il me semblait. Ceci étant tu peux peut être le garder en première place comme je te le propose pour le cas où il se présente... SAUF si le seul fait qu'il ne soit égal ni à 1, ni à 2, ni à 3, ni à 4, te suffise bien sûr.
 

Discussions similaires

Réponses
8
Affichages
445

Statistiques des forums

Discussions
312 322
Messages
2 087 275
Membres
103 506
dernier inscrit
L_APPRENANT