Fonction SI imbriqués

Fermé
cambonbon Messages postés 5 Date d'inscription jeudi 21 mars 2019 Statut Membre Dernière intervention 14 août 2019 - 21 mars 2019 à 16:05
cambonbon Messages postés 5 Date d'inscription jeudi 21 mars 2019 Statut Membre Dernière intervention 14 août 2019 - 22 mars 2019 à 09:18
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!

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié le 21 mars 2019 à 16:18
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 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
21 mars 2019 à 16:18
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
21 mars 2019 à 16:19
Salut Via
allez 16h18 tous les deux, on va dire ex-aequo :-))
Bien cordialement
0
cambonbon Messages postés 5 Date d'inscription jeudi 21 mars 2019 Statut Membre Dernière intervention 14 août 2019
21 mars 2019 à 16:29
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416 > cambonbon Messages postés 5 Date d'inscription jeudi 21 mars 2019 Statut Membre Dernière intervention 14 août 2019
Modifié le 21 mars 2019 à 17:16
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 jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 854
21 mars 2019 à 17:05
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 jeudi 21 mars 2019 Statut Membre Dernière intervention 14 août 2019
22 mars 2019 à 09:18
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 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
21 mars 2019 à 16:22
Coucou Vaucluse, comme d'hab les grands esprits se rencontrent !
Bien cordialement
0
yclik Messages postés 3700 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 28 novembre 2024 1 517
21 mars 2019 à 17:08
Bonsoir
tester
=ARRONDI.SUP(P3/20;0)
0