Erreur formule SI Excel 2003

ghouili

XLDnaute Nouveau
Bonjour,
jé un probleme au niveau cette formule =SI(A4<=2,65;"0";SI(A4<=2,7;"0,5";SI(A4<=2,75;"1";SI(A4<=2,8;"1.5";SI(A4<=2,85;"2";SI(A4<=2,9;"2,5";SI(A4<=2,95;"3";SI(A4<=3;"3,5";SI(A4<=3,05;"4";SI(A4<=3,1;"4,5";SI(A4<=3,15;"5";SI(A4<=3,2;"5,5";SI(A4<=3,3;"6";SI(A4<=3,4;"6,5";SI(A4<=3,5;"7";SI(A4<=3,6;"7,5";SI(A4<=3,7;"8";SI(A4<=3,8;"8,5";SI(A4<=3,9;"9";SI(A4<=4;"9,5";SI(A4<=4,1;"10";SI(A4<=4,16;"10,5";SI(A4<=4,23;"11";SI(A4<=4,3;"11,5";SI(A4<=4,37;"12";SI(A4<=4,46;"12,5";SI(A4<=4,53;"13";SI(A4<=4,6;"13,5";SI(A4<=4,67;"14";SI(A4<=4,73;"14,5";SI(A4<=4,8;"15";SI(A4<=4,87;"15,5";SI(A4<=4,99;"16";SI(A4<=5,11;"16,5";SI(A4<=5,21;"17";SI(A4<=5,35;"17,5";SI(A4<=5,47;"18";SI(A4<=5,59;"18,5";SI(A4<=5,71;"19";SI(A4<=5,83;"19,5";SI(A4<=5,95;"20";"20"))))))))))))))))))))))))))))))))))))))))) cé un brame de bac sport .elle marche bien pour l'office 2007 ;mais au niveau excel 2003 elle ne fonctionne pas .aidé moi svp
 

Brigitte

XLDnaute Barbatruc
Re : Erreur formule SI Excel 2003

Bonjour,

J'ai déjà un souci de compréhension... Comment avec la même condition A4<=2 tu peux avoir tant de résultats possibles, comment fait excel pour savoir lequel tu préfères ?

=SI(A4<=2,65;"0";SI(A4<=2,7;"0,5";SI(A4<=2,75;"1"; SI(A4<=2,8;"1.5";SI(A4<=2,85;"2";SI(A4<=2,9;"2,5";

etc...

Faudrait savoir quel doit être le résultat souhaité si A4<= 2

D'autre part, les chiffres ne doivent pas être mis entre guillemets, ou alors ce ne seront plus des chiffres :

=SI(A4<=2,65;"0";SI(A4<=2,7;"0,5";SI(A4<=2,75;"1"; SI(A4<=2,8;"1.5"; etc...

Enfin, je pense que tu pourrais aisément construire un tableau d'équivalences (table de concordance qui dirait pour telle valeur, tel résultat... puis par recherchev ou index/equiv, tu récupérerais ce résultat... (sur une autre feuille c'est possible).

Car excel 2003 ne peut comporter, à ma connaissance que 7 SI imbriqués.

Enfin une alternative, mais pas dans ton cas (si plusieurs résultats avec même condition) : la fonction CHOISIR, style :

=CHOISIR(EQUIV(A607;{"A";"B";"C";"D"};0);"Excellent"; "Bon";"Moyen";"Mauvais")

qui fait qu'à A correspondra Excellent, à B Bon, à C Moyen, à D Mauvais...

PS : c'est quoi un "brame" de bac sport ?

Edit : tu as posté à deux endroits en même temps, tu as le droit, mais ce serait cool de le dire ici et de donner le lien... Car si tu obtiens une réponse, tu risques de ne pas revenir nous le dire ici et si qqun s'investit, c le couac assuré

http://www.commentcamarche.net/forum/affich-14023939-fonction-si-excel-2003
 
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : Erreur formule SI Excel 2003

Bonjour,

Avec XL2003 le nombre de fonctions imbriquées étant limité à 7, il est normal que la formule ne fonctionne pas.

Une formule de ce type pourrait convenir :
=CHOISIR(EQUIV(A4;{2,65;2,7;2,75;2,8});0;,0,5;1;1,5)
Les valeurs entre {} ainsi que celles en fin de formule sont à compléter.
Sous ce type de formule la limite est fixée à trente arguments.

Il y a aussi moyen d'obtenir le résultat avec la fonction RECHERCHEV, soit l'intermédiaire d'un tableau de comparaison (les premières valeurs sur la colonne de gauche, les autres sur la colonne de droite.

Edition : salut Brigitte, pas vu !
Dans des formules à fonctions imbriquées, XL s'arrête de vérifier les conditions dès que l'une d'entre elles renvoie VRAI, donc pas de problème.
 
Dernière édition:

JHA

XLDnaute Barbatruc
Re : Erreur formule SI Excel 2003

Bonjour Ghouili, le forum,

un essai en pièce jointe, au lieu des si(), il y a une table de correspondance puis une recherche.

Au lieu de index(), tu peux aussi mettre:=RECHERCHEV($A$4;$H$1:$I$42;2)

JHA
 

Pièces jointes

  • Classeur Gouili.xls
    22.5 KB · Affichages: 90
Dernière édition:

Brigitte

XLDnaute Barbatruc
Re : Erreur formule SI Excel 2003

Bonjour à tous,

Et voilà j'avais la flemme, mais Jacky l'a fait... Bravo d'avoir tout saisi... Quel courage avec cette chaleur !

Je vois qu'hoerwind a aussi eu l'idée du CHOISIR... mais bon si plusieurs résultats possibles, comme moi il pense que pô possible... Boire ou conduire, il faut CHOISIR ;-)

Bonne fin de dimanche à tous, le gâteau va finir de cuire !!! je vous attends.

Ghouili reviendra t'il : premier fil, déjà parti... Posté ailleurs, j'ai des doutes...
 

ROGER2327

XLDnaute Barbatruc
Re : Erreur formule SI Excel 2003

Bonjour à tous
Je verrais bien :
Code:
[FONT="Courier New"][B][SIZE="2"][COLOR="DarkSlateGray"]=INDEX({20;20;19,5;19;18,5;18;17,5;17;16,5;16;15,5;15;14,5;14;13,5;13;12,5;12;11,5;11;10,5;10;9,5;9;8,5;8;7,5;7;6,5;6;5,5;5;4,5;4;3,5;3;2,5;2;1,5;1;0,5;0};EQUIV(A4;{999;5,95;5,83;5,71;5,59;5,47;5,35;5,21;5,11;4,99;4,87;4,8;4,73;4,67;4,6;4,53;4,46;4,37;4,3;4,23;4,16;4,1;4;3,9;3,8;3,7;3,6;3,5;3,4;3,3;3,2;3,15;3,1;3,05;3;2,95;2,9;2,85;2,8;2,75;2,7;2,65};-1))[/COLOR][/SIZE][/B][/FONT]
Mais je n'obtiens pas toujours les mêmes résultats que JHA...
_________ROGER2327____JHA
2,63__________0________0
2,66________0,5________0
2,69________0,5________0
2,71__________1______0,5
2,78________1,5________1
2,88________2,5________2
5,92________20______19,5
ROGER2327
 

Statistiques des forums

Discussions
312 594
Messages
2 090 091
Membres
104 374
dernier inscrit
cheick.coulibaly@dcsmali.