La fonction Si sur Excel

Fermé
manimery Messages postés 3 Date d'inscription jeudi 22 novembre 2012 Statut Membre Dernière intervention 8 juin 2016 - 22 nov. 2012 à 12:16
Raymond PENTIER Messages postés 58784 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 31 décembre 2024 - 22 nov. 2012 à 21:05
Bonjour,

Svp aidez moi à résoudre un problème sur excel. Bon je vous explique le principe.
JE dois calculer un X qui ne doit pas dépasser 2500. Ce X= I*Formule
alors le I que j'ai est variable comme suit: (une petite schématisation qui n'est pas juste sur excel, mais juste pour vous expliquer le principe)

Si (I>= a1 et I<= b1; Formule a1b1)
et Si (I>= a2 et I<= b2; Formule a2b2)
et Si (I>= a3 et I<= b3; Formule a3b3)
.
.
.

SVP j'ai besoin de votre aide pleaaaase

3 réponses

Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
22 nov. 2012 à 13:30
Bonjour,
=SI(ET(I>=A1;I<=B1);FormuleA1B1;SI(ET(I>=A2;I<=B2);FormuleA2B2;SI(ET(I>=A3;I<=B3);FormuleA3B3;"Ici toutes les conditions sont fausses"))) 

0
manimery Messages postés 3 Date d'inscription jeudi 22 novembre 2012 Statut Membre Dernière intervention 8 juin 2016
22 nov. 2012 à 14:26
Merci Morgothal,

Même si je n''arrive toujours pas a avoir un résultat, mais comme même vous m'avez donné une idée sur la méthode, je sens que je suis un peu proche.

Sinon en utilisant votre méthode j'ai la formule suivante:

=SI(ET(M7>=R11;M7<=S11);M7*T11-U11-L7;SI(ET(M7>=R12;M7<=S12);M7*T12-U12-L7;SI(ET(M7>=R13;M7<=S13);M7*T13-U13-L7;SI(ET(M7>=R14;M7<=S14);M7*T14-U142-L7;SI(ET(M7>=R15;M7<=S15);M7*T15-U15-L7;;SI(ET(M7>=R16;M7<=S16);M7*T16-U16-L7)))

ensuite en confirmant j'ai le msg suivant :

"Vous avez tapé un nombre trop important d'arguments pour cette fonction"
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
22 nov. 2012 à 13:54
Bonjour,

X=min(2500; I*ta_formule)

eric
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
22 nov. 2012 à 19:51
Je sens le fromage ?
0
Raymond PENTIER Messages postés 58784 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 31 décembre 2024 17 258
22 nov. 2012 à 21:05
Bonjour manimery.

Remplace ton double point-virgule par un simple point-virgule , vers la fin
=SI(ET(M7>=R11;M7<=S11);M7*T11-U11-L7;SI(ET(M7>=R12;M7<=S12);M7*T12-U12-L7;SI(ET(M7>=R13;M7<=S13);M7*T13-U13-L7;SI(ET(M7>=R14;M7<=S14); M7*T14-U142-L7;SI(ET(M7>=R15;M7<=S15);M7*T15-U15-L7;SI(ET(M7>=R16; M7<=S16);M7*T16-U16-L7)))
et ajoute trois parenthèses à la fin
=SI(ET(M7>=R11;M7<=S11);M7*T11-U11-L7;SI(ET(M7>=R12;M7<=S12);M7*T12-U12-L7;SI(ET(M7>=R13;M7<=S13);M7*T13-U13-L7;SI(ET(M7>=R14;M7<=S14); M7*T14-U142-L7;SI(ET(M7>=R15;M7<=S15);M7*T15-U15-L7;;SI(ET(M7>=R16; M7<=S16);M7*T16-U16-L7))) )))
0