La fonction Si sur Excel

manimery Messages postés 3 Statut Membre -  
Raymond PENTIER Messages postés 71866 Date d'inscription   Statut Contributeur Dernière intervention   -
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 1350 Statut Membre 184
 
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 Statut Membre
 
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 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

X=min(2500; I*ta_formule)

eric
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Je sens le fromage ?
0
Raymond PENTIER Messages postés 71866 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
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