Fonction SI imbriqués

cambonbon Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
cambonbon Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Je souhaite intégrer plusieurs données sous forme de chiffres. Par exemple:
Entre 0 et 20 = la valeur sera égale à 1
Entre 20 et 40 = la valeur sera égale à 2
Entre 40 et 60 = la valeur sera égale à 3
Entre 60 et 80 = la valeur sera égale à 4
Entre 80 et 100 = la valeur sera égale à 5


J'ai donc tapé cette formule :
=SI(P3<20;1;0);SI(P3>=20;P3<40;2;0);SI(P3>=40;P3<60);3;0);SI(P3>=60;P3<=80);4;0);SI(P3>=80;P3<=100);5;0)))))

Cependant elle ne marche pas! Excel m'envoie un message "vous avez tapé un nombre trop important d'arguments pour cette fonction". Y'a t'il un moyen d'appliquer ma formule? Si tenté qu'elle soit correcte...

Merci pour votre aide!
A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
Excel s'arrêtant à la première solution trouvée, les >= ne servent à rien et sont éliminés par la condition précédente (à condition de placer en croissant avec <et en décroissant avec >

=SI(P3<20;1;SI(P3<40;2;SI(P3<60;3;SI(P3<80;4;SI(P3<100;5;0)))))

mais si réellement ce sont les valeurs que vous utilisez, P3/20 devrait suffire!

crdlmnt

0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour,

tu as trop de parenthèses , il faut bâtir des imbrications ainsi :
=SI(P3<20;1;SI(P3<40;2;SI(P3<60;3 ...... etc

Cdlmnt
Via
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Salut Via
allez 16h18 tous les deux, on va dire ex-aequo :-))
Bien cordialement
0
cambonbon Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci à vous deux! J'ai donc tapé cette formule:
=SI(P3<20;1;0;SI(P3<40;2;0;SI(P3<60;3;0;SI(P3<80;4;0;SI(P3<100;5;0)))))

Malheureusement Excel affiche toujours "vous avez tapé un nombre trop important d'arguments pour cette fonction"
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438 > cambonbon Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
il suffit de l'écrire comme elle a été proposée, c'est à dire sans les ;0; à chaque SI !!!
si vous ne voulez pas affiché 1 quand P3 est vide, commencez la formule avec:
=SI(P3="";0;.... et rajou(ez une parenthèse à la fin ou SI(P3="";""...
0
diablo13800 Messages postés 2890 Date d'inscription   Statut Membre Dernière intervention   1 860
 
A aucun moment le 0 est à placé.

Vous pouvez taper cette formule aussi:
=Quotient(P3;20)+1

Ca sera plus simple... mais moins maniable
0
cambonbon Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Sans les ;0 la seule chose que j'obtiens c'est "FAUX" dans mes cellules, donc ça ne marche pas non plus :-(
Mais merci diablo13800 j'ai utilisé =Quotient, qui m'a donné ce que je voulais obtenir !!
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Coucou Vaucluse, comme d'hab les grands esprits se rencontrent !
Bien cordialement
0
yclik Messages postés 3874 Date d'inscription   Statut Membre Dernière intervention   1 563
 
Bonsoir
tester
=ARRONDI.SUP(P3/20;0)
0