Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Nombre de conditions

  • Initiateur de la discussion Initiateur de la discussion Castille
  • 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 !

C

Castille

Guest
Bonjour,

L'aide d'Excel 2002 stipule : 'Il est possible d'imbriquer jusqu'à sept fonctions SI comme arguments valeur_si_vrai et valeur_si_faux pour élaborer des tests plus complexes.'

Or lorsque que je tape la condition suivante (I10), j'ai un message d'erreur disant que j'ai tapé un nombre trop important d'argument pour cette fonction :

=SI(ET(B12<$C$24;G12>0);$C$24-H12;B12-H12;SI(ET(B11>$C$24;G11>0);B11-G11-H11;B11-H11))



Quelqu'un peut-il m'aider ?

Merci d'avance

Castille
 
salut
ben oui regarde
=SI(ET(B12<$C$24;G12>0);$C$24-H12;B12-H12;SI
Dans le premier SI tu as le test;valeur_pour_vrai;valeur_pour_faux;SI

Le dernier ;SI est de trop tu comprends ?
 
Ca donne ça ?

=SI(ET(B11<$C$24;G11>0);$C$24-H11;B11-H11(ET(B11>$C$24;G11>0);B11-G11-H11;B11-H11))

Mais il ne semble pas prendre en compte le second ET. En clair lorsque le 1er ET (B11<$C$24;G11>0) n'est pas satisfait j'ai #REF! comme message...
 
bonjour

il y a un problème sur le morceau en gras je pense


=SI(ET(B11<$C$24;G11>0);$C$24-H11;B11-H11(ET(B11>$C$24;G11>0);B11-G11-H11;B11-H11))


Peut-être ainsi mais sans savoir ce que tu veux faire
=SI(ET(B11<$C$24;G11>0);$C$24-H11;SI(ET(B11>$C$24;G11>0);B11-G11-H11;B11-H11))
 
salut

=SI(ET(B12<$C$24;G12>0);$C$24-H12;B12-H12;SI(ET(B11>$C$24;G11>0);B11-G11-H11;B11-H11))

décomposons :
=SI(ET(B12<$C$24;G12>0); test
$C$24-H12; valeur si vrai
B12-H12 valeur si faux et c est là qui y a un soucis il devrait y avoir une parenthèse non ? ça c'est pas juste
; SI(ET(B11>$C$24;G11>0);B11-G11-H11;B11-H11))
 
Salut,

Le fichier, c'est bien mais sans l'explication pour dire ce que tu veux obtenir c'est une vraie devinette !!

J'ai corrigé avec : =SI(ET(B12<$C$20;G12>0);$C$20-H12;SI(ET(B11>$C$20;G11>0);B11-G11-H11;B11-H11))

dis moi si c'est ça ou bien explique nous exactement ce que tu veux dans chaque cas

Cordialement [file name=castilleessai.zip size=3762]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/castilleessai.zip[/file]
 

Pièces jointes

Désolé ! Voici quelques explications :

Prenons la ligne 11 à titre d'exemple :

1- Si B11 < $C$24 et G11>0 alors afficher $C$24-H11

2- Si B11 < $C$24 et G11<0 alors afficher B11-H11

3- Si B11 > $C$24 et G11>0 alors afficher B11-G11-H11

1- Si B11 > $C$24 et G11<0 alors afficher B11-H11

Merci.
 
En réponse à Dugenou...

Non ça ne colle pas. En fait, les conditions ne prennent qu'une ligne et non pas deux... j'avais fait une erreur en faisant des copier-coller!

La vrai formule (mais qui ne marche pas!) c'est :

=SI(ET(B12<$C$24;G12>0);$C$24-H12;B12-H12(ET(B12>$C$24;G12>0);B12-G12-H12;B12-H12))

Mais j'espère que c'est déjà plus clair avec mon message précédent.

Merci
 
Bonjour

voici en appliquent cette formule pour la ligne 4 (je te l'ai mis sur ton fichier)

=SI(G4<0;B4-H4;SI(B4<$C$20;$C$20-H4;B4-G4-H4))

Bon courage [file name=castille_20050728120806.zip size=3646]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/castille_20050728120806.zip[/file]

Message édité par: Pascal76, à: 28/07/2005 12:09
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…