Fonction SI imbriqués

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

  1. Contributeur
    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
    1. 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
      1. Contributeur
        Salut Via
        allez 16h18 tous les deux, on va dire ex-aequo :-))
        Bien cordialement
        0
      2. 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
      3. 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
      4. Contributeur
        @cambonbonil 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
      5. 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
    2. Coucou Vaucluse, comme d'hab les grands esprits se rencontrent !
      Bien cordialement
      0
      1. Bonsoir
        tester
        =ARRONDI.SUP(P3/20;0)
        0