Formule avec si(et !!!

  • Initiateur de la discussion Initiateur de la discussion vmax67
  • Date de début Date de début

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 !

vmax67

XLDnaute Occasionnel
Bonsoir,

je cherche la solution à ma formule qui me retourne toujours
un message d'erreur.
Vous avez tapé un nombre trop important d'arguments pour cette fonction !!!

=SI(C1<>"M";"0";SI(ET($C$1="M";A4<>"");C4*0,25;C4);
SI(C1<>"N1";"0";SI(ET($C$1="N1";A4<>"");C4*0,5;C4);
SI(C1<>"N2";"0";SI(ET($C$1="N2";A4<>"");C4*0,5;C4);
SI(C1<>"N3";"0";SI(ET($C$1="N3";B4<>"");C4*1,75;C4);
SI(ET($C$1="R1";A4="X");C4;"0"))))

Merci
 
Re : Formule avec si(et !!!

Bonsoir,

j'ai enlevé les caractères en rouges de ta formule
SI(C1<>"M";"0";SI(ET($C$1="M";A4<>"");C4*0,25;C4) ;
SI(C1<>"N1";"0";SI(ET($C$1="N1";A4<>"");C4*0,5;C4) ;
SI(C1<>"N2";"0";SI(ET($C$1="N2";A4<>"");C4*0,5;C4) ;
SI(C1<>"N3";"0";SI(ET($C$1="N3";B4<>"");C4*1,75;C4 );
SI(ET($C$1="R1";A4="X");C4;"0"))))

et on obtient

'=si(c1<>"m";"0";si(et($c$1="m";a4<>"");c4*0,25;
Si(c1<>"n1";"0";si(et($c$1="n1";a4<>"");c4*0,5;
Si(c1<>"n2";"0";si(et($c$1="n2";a4<>"");c4*0,5;
Si(c1<>"n3";"0";si(et($c$1="n3";b4<>"");c4*1,75;
Si(et($c$1="r1";a4="x");c4;"0"))))
)))))

dis moi si cela fonctionne

A bientot
 
Re : Formule avec si(et !!!

Bonsoir,
Je viens d'essayer mais ne suis pas sur.
Dis nous quoi

=SI(C1<>"M";"0";SI(ET($C$1="M";A4<>"");C4*0,25;SI(C1<>"N1";"0";SI(ET($C$1="N1";A4<>"");C4*0,5;SI(C1<>"N2";"0";SI(ET($C$1="N2";A4<>"");C4*0,5;SI(C1<>"N2";SI(ET($C$1="N2";A4<>"");C4*0,5;SI(C1<>"N3";SI(ET($C$1="N3";B4<>"");C4*1,75;SI(ET($C$1="R1";A4="X");C4;"0")))))))))))
 
Re : Formule avec si(et !!!

Bonjour

Une fonction SI possède 3 arguments, la première c'est la condition, le deuxième argument est la partie qui est retournée quand la condition est VRAI, le troisième argument est retournée quand c'est faux.

=SI(C1<>"M";"0";SI(ET($C$1="M";A4<>"");C4*0,25;C4))
la seule chose qui doit-être ajouté au bout de cette formule est un parenthèse fermante.

@+Jean-Marie
 
Re : Formule avec si(et !!!

Bonjour,

Essai ceci ou sinon joint un fichier avec des explications sur ce que tu veux obtenir.



=SI(ET(A4<>"";C1="M");C4*0.25;SI(ET(A4<>"";OU(C1="N1";C1="N2"));C4*0.5;SI(ET(B4<>"";C1="N3");C4*1.75;SI(ET(C1="R1";A4="X");C4;0))))
 
Re : Formule avec si(et !!!

Bonjour à tous

je ne sais pas si j'ai bien compris, mais essaye cela

=((C4*0,25))*(C1="M")*(A4<>"")+((C4*0,5)*(C1="N1")*(A4<>""))+((C4*0,5)*(C1="N2")*(A4<>""))+((C4*1,75)*(C1="N3")*(B4<>""))+(C4*(ET(C1<>"M1";C1<>"N1";C1<>"N2";C1<>"N3";OU(C1="R1";A4="X"))=VRAI))
 
Re : Formule avec si(et !!!

Bonjour tous le monde,
je crois qu'il y a mal donne,j'ai mis la formule en L4 pour essai.
Il faut bien sur l'adapter aux autres lignes, mais j'ai fait l'essai sur une seule ligne et j'ai ajouter une petite macro pour le X,on ne sais en mettre qu'un ,soit A où B .
A +
 
- 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
2
Affichages
113
Réponses
250
Affichages
16 K
  • Question Question
Microsoft 365 Formule si ?
Réponses
7
Affichages
375
Réponses
6
Affichages
230
Réponses
6
Affichages
464
Retour