test de conditions

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email:: samjc@wanadoo.fr
Sujet:: test de conditions
OS:: Windows 7
Version:: 5.4.x
Question:: Bonjour
je dois faire une suite de test en fonction de la valeur affichée dans une cellule (peut prendre des valeurs différentes fct des calculs)
Comment faire, pour sous entrainé , j'ai trouvé , mais ensuite ??
exemple:
Si h54 < 2,39, alors i 54 = Sous Entrainé
si h54 est compris entre 2,4 et 2,89 alors i 54 = Faible
....etc.
D'avance merci
Salutatons

Bonjour,

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email:: samjc@wanadoo.fr
Sujet:: test de conditions
OS:: Windows 7
Version:: 5.4.x
Question:: Bonjour
je dois faire une suite de test en fonction de la valeur affichée dans une cellule (peut prendre des valeurs différentes fct des calculs)
Comment faire, pour sous entrainé , j'ai trouvé , mais ensuite ??
exemple:
Si h54 < 2,39, alors i 54 = Sous Entrainé
si h54 est compris entre 2,4 et 2,89 alors i 54 = Faible
....etc.
D'avance merci
Salutatons

Il y a plusieurs façons possibles. Je vous propose d'utiliser la fonction RECHERCHEV(). Il faut d'abord construire une table avec les valeurs limites et les mentions correspondantes.
Puis utiliser la fonction RECHERCHEV( h54 ; tableauMention ; 2 )
Un exemple : https://framadrop.org/r/lhvEzLNduK#UINPFwBOkI8fZb5BUBoJOKfOBdhFNb40EIRgbNW3Wf8=

Bonne soirée,

Laurent BP

Bonsoir Laurent
Merci pour vôtre réponse !
Je venais de trouver :
=SI(H62<2,4;"Sous
Entrainé";SI(H62<2,89;"Faible";SI(H62<3,49;"Moyen";SI(H62<4,09;"Bon";SI(H62<4,59;"Très
bon";"Excellent")))))
Cela fonctionne, je vais aller regarder ce soir le sujet que vous m'avez
indiqué.
Merci , bonne soirée
JC

Cette solution des SI imbriqués fonctionnent, mais il est très difficile de la modifier. Pour améliorer la lisibilité de longues formules, je vous encourage à y insérer des espaces :

=SI( H62<2,4 ; "Sous Entrainé" ; SI( H62<2,89 ; "Faible" ; SI( H62<3,49 ; "Moyen" ; SI( H62<4,09 ; "Bon" ; SI( H62<4,59 ; "Très bon" ; "Excellent" )))))

La solution avec RECHERCHEV utilise un tableau (nommé c'est encore mieux), qui peut facilement être modifié, tant pour les valeurs des paliers que pour le nombre de paliers.

A+

Laurent BP

Pour compléter ce qu'a dit Laurent, à la place des mentions "Sous Entrainé" et autres, je suggère de les saisir dans une autre feuille et de les nommer (Feuilles > Expressions nommées) cela en facilite la maintenance. Comme ça, si vous devez changer les intitulés, vous n'aurez qu'à changer le contenu des cellules nommées sans toucher les formules. Ce qui est appréciable.

J'avais fait un tutoriel sur le sujet que vous trouverez par là :

https://dutailly.net/tableurs-travailler-avec-des-noms

Je m'étais basée sur un QCM que je faisais pour quelqu'un à titre de démonstration, soit dit en passant.

Bonjour,

Autre approche possible, les si imbriqués dans I54 :
=SI(H54="";"";SI(H54<2,39;"sous entrainé";SI(ET(H54>=2,40;H54<=2,89;"Faible"; etc ...
Salutations