Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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! ;-)
 
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:
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);))))
 
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
 
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

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

Dernière édition:
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 ! ;-)
 
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.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
409
Réponses
2
Affichages
411
Retour