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 -
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
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
A voir également:
- La fonction Si sur Excel
- Fonction si et - Guide
- Liste déroulante excel - Guide
- Comment calculer la moyenne sur excel - Guide
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
3 réponses
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")))
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))) )))
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))) )))
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"