Comment faire apparaître des "Texte(s)" en fonction de Valeurs

Résolu
GUI-PEINE-SUR-EXCEL Messages postés 2 Statut Membre -  
jeanot017 Messages postés 96 Statut Membre -
Bonjour à toutes et à tous,

merci d'avance pour l'attention que vous porterez à ma requête !

voici ma situation :

je cherche à pouvoir automatiser l'affichage "texte"d'une catégorisation par degré de sévérité de dysfonctionnement (en I4 pour valeur en H4), en fonction de l'importance de troubles observés "en valeurs %" chez trois jeunes adolescents.

A titre indicatif, les catégories et les % correspondants sont les suivants :

faiblement affectée (F, 0-20 %);
modérément affectée (M, 20-40 %);
assez bien affectée (A, 40-60 %);
très affectée (T, 60-80 %);
extrêmement affectée (E, 80 à 100 %).

Ma formule actuelle affiche l'erreur VALEUR! :

=SI(H4<=0,2;Faiblement affectée; );SI(H4<=0,4;Modérément affecté; );SI(H4<=0,6; Assez bien affectée; 0);SI(H4<=0,8; très affectée; );SI(H4>0,8; extrêmement affectée;)

Cela fait plus de trois heures que je m'escrime sur ce problème,

j'ai besoin de votre aide et vos conseils !

Bien cordialement,

Guillaume

5 réponses

  1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
     
    Salut le Forum

    Comme ceci, basé sur ta formule
    =SI(H4<=0,2;"Faiblement affectée";SI(H4<=0,4;"Modérément affecté";SI(H4<=0,6;"Assez bien affectée";SI(H4<=0,8;"très affectée";SI(H4>0,8;"extrêmement affectée";"")))))

    Mytå
    Merci de donner suite à votre question, nous ne sommes pas des robots...
    « Si le déboguage est l'art d'enlever les bogues, alors la programmation doit être l'art de les créer. »
    1
  2. Utilisateur anonyme
     
    Tu dois mettre ton texte entre guillemets, et tu as quelques erreurs de parenthèses et de point virgule. Voici ta formule corrigée :

    =SI(H4<=0,2;"Faiblement affectée";SI(H4<=0,4;"Modérément affectée";SI(H4<=0,6; "Assez bien affectée";SI(H4<=0,8;"très affectée";SI(H4>0,8;"extrêmement affectée")))))
    1
  3. jeanot017 Messages postés 96 Statut Membre 42
     
    Guillaume, bonsoir,

    Ca ne risquait pas de fonctionner pour 2 raisons:

    1/ le texte à insérer dans la cellule doit être entre guillemets : "faiblement affectée"

    2/ tu as écrit toutes les conditions en linéaire, alors qu'elles devraient être imbriquées: pour 2 conditions, ça donne :

    =SI(H4<=0,2;"Faiblement affectée";SI(H4<=0,4;"Modérément affecté";""))

    remarque : si les cas ne sont pas vérifié et que tu veux qu'il n'apparaisse rien dans la cellule, termine par une paire de guillemets "" ce qui signifie dans Excel : contenu vide, sinon il y aura un chiffre 0 dans la cellule

    je prends un petit moment pour te réécrie la formule en entier.

    Cordialement
    Jean
    1
  4. jeanot017 Messages postés 96 Statut Membre 42
     
    Et voilà, ça a l'air de fonctionner, testé dans tous les cas de figure, y compris négatif
    Dans la formule, comme tous les cas de figure existent en deçà de 0,2 et au delà de 0,8, j'ai supprimé à la fin le ;"" qui ne sert plus à rien

    =SI(H4<=0,2;"Faiblement affectée";SI(H4<=0,4;"Modérément affectée";SI(H4<=0,6;"Assez bien affectée";SI(H4<=0,8; "très affectée";SI(H4>0,8; "extrêmement affectée")))))

    Jean
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. GUI-PEINE-SUR-EXCEL Messages postés 2 Statut Membre
     
    Franchement merci !

    Vous êtes formidables !

    Vous m'enlevez une Épine de l'oeil et bien des soucis...

    Je ne savais absolument pas qu'il était nécessaire de mettre des "" pour l'affichage du texte et éviter l'affichage d'une valeur 0.... et pour l'imbrication... j'ai appris quelque chose qui me sera bien utile à l'avenir.

    Encore merci a Myta, Rachelmartel et jeanot017 : Bonne continuation à vous !
    0
    1. Utilisateur anonyme
       
      Ça fait plaisir! Tu peux cocher Résolu! :)
      0
    2. jeanot017 Messages postés 96 Statut Membre 42
       
      Heuu...nooon on est juste Excel&" "&lents

      nb: l"association : &" "&... (avec un espace entre guillemets) sert à mettre un espace entre deux mots dans une concaténation de texte récupéré d'autres cellules. (si je mets pas l'espace, on peut êre accusés d'avoir la grosse tête)

      mais ça fait plaisir de pouvoir dépanner.
      bonne route...
      0