Formule plusieurs si imbriquées
Bremat
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
Mike-31 Messages postés 18407 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 18407 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,

Tout d'abord voilà le support Excel pour vous donner une idée de quoi je parle !
J'aimerais suivre l'évolution des notations dans mon tableau, avec une mise en forme conditionnelle -> jeux d'icones -> 5 flèches.
Je veux que excell comprenne que :
Lorsque la cellule 1 et la cellule 2 contiennent "Très bien",la flèche a une direction vers la droite.
Lorsque la cellule 1 contient "Très bien" et la cellule 2 contiennent "Bien" la flèche a une direction légèrement vers le bas.
Lorsque la cellule 1 contient "bien" et la cellule 2 contiennent "Très bien" la flèche a une direction légèrement vers le haut.
Lorsque la cellule 1 contient "moyen" et la cellule 2 contiennent "Très bien" la flèche a une direction vers le haut.
Est-ce que la formule est une formule avec plein de SI , avez vous des idées ?
Ou alors faut-il simplement jouer avec la mise en forme conditionnelle ?
Merci de votre aide !
Tout d'abord voilà le support Excel pour vous donner une idée de quoi je parle !
J'aimerais suivre l'évolution des notations dans mon tableau, avec une mise en forme conditionnelle -> jeux d'icones -> 5 flèches.
Je veux que excell comprenne que :
Lorsque la cellule 1 et la cellule 2 contiennent "Très bien",la flèche a une direction vers la droite.
Lorsque la cellule 1 contient "Très bien" et la cellule 2 contiennent "Bien" la flèche a une direction légèrement vers le bas.
Lorsque la cellule 1 contient "bien" et la cellule 2 contiennent "Très bien" la flèche a une direction légèrement vers le haut.
Lorsque la cellule 1 contient "moyen" et la cellule 2 contiennent "Très bien" la flèche a une direction vers le haut.
Est-ce que la formule est une formule avec plein de SI , avez vous des idées ?
Ou alors faut-il simplement jouer avec la mise en forme conditionnelle ?
Merci de votre aide !
A voir également:
- Formule plusieurs si imbriquées
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule mathématique - Télécharger - Études & Formations
6 réponses
Bonjour
je vous laisse trouver les caractères qui affichent ce que vous voulez dans la casse voulue à la palace des infos sur les flêches dans la formule ci dessous (texte en gras à remplacer par lettre entre guillemets
=SI(ET(cell1)="Très bien";Cell2="Trés bien");"droite";SI(ET(Cell1="Très bien"; Cell2="bien"");"léger bas";SI(ET(Cell1="Bien";Cell2="Très bien";"léger haut");SI(ET(Cell1="moyen";Cell2="très bien";"haut");""))))
crdlmnt
je vous laisse trouver les caractères qui affichent ce que vous voulez dans la casse voulue à la palace des infos sur les flêches dans la formule ci dessous (texte en gras à remplacer par lettre entre guillemets
=SI(ET(cell1)="Très bien";Cell2="Trés bien");"droite";SI(ET(Cell1="Très bien"; Cell2="bien"");"léger bas";SI(ET(Cell1="Bien";Cell2="Très bien";"léger haut");SI(ET(Cell1="moyen";Cell2="très bien";"haut");""))))
crdlmnt
Bremat
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
Merci la formule est intéressante, néanmoins j'obtiens une erreur lorsque je donne fais correspondre mes données, je vous mets un screen ci dessous.

Bonjour,
regarde comme cela
https://www.cjoint.com/c/JJvjp0g0tNc
regarde comme cela
https://www.cjoint.com/c/JJvjp0g0tNc
Hello,
Ca fonctionne bien ! Merci
Dans ton tableau, si par exemple tu ecris
["Très bien" : *exemple de texte*]
La formule de fonctionne plus dans ce cas la.
Il faudrait faire une ponction de l'expression "Très bien" dans la case pour l'indiquer dans la formule...
En gros SI la case contient "Très bien" alors votre formule fonctionne.
Nouveau challenge ? :p
Ca fonctionne bien ! Merci
Dans ton tableau, si par exemple tu ecris
["Très bien" : *exemple de texte*]
La formule de fonctionne plus dans ce cas la.
Il faudrait faire une ponction de l'expression "Très bien" dans la case pour l'indiquer dans la formule...
En gros SI la case contient "Très bien" alors votre formule fonctionne.
Nouveau challenge ? :p
Re,
regarde comme cela et on en reparle
https://www.cjoint.com/c/JJvkqav24Cc
regarde comme cela et on en reparle
https://www.cjoint.com/c/JJvkqav24Cc
Re,
Non pas du tout, la formule teste si une des quatre possibilités est vrai "Très bien, Bien, Moyen ou Mauvais"
par contre si cela ne marche pas c'est que tu n'utilises pas correctement les champs nommés Ap_2018, Ap_2019 et Ap_2020
dans l'exemple j'ai activé la cellule F3 puis gestionnaire des noms j'ai nommé le premier champ Ap_2010
et mis cette formule
=SI(NB.SI(Feuil1!C3;"*Très bien*");1;SI(NB.SI(Feuil1!C3;"*Bien*");2;SI(NB.SI(Feuil1!C3;"*Moyen*");3;SI(NB.SI(Feuil1!C3;"*Mauvais*");4;""))))
et idem pour les deux autres champs
ensuite en F3 cette formule
=SI(Ap_2019<Ap_2018;"ì";SI(Ap_2019>Ap_2018;"î";SI(Ap_2019=Ap_2018;"è";"")))
incrémentée vers le bas et la droite
Non pas du tout, la formule teste si une des quatre possibilités est vrai "Très bien, Bien, Moyen ou Mauvais"
par contre si cela ne marche pas c'est que tu n'utilises pas correctement les champs nommés Ap_2018, Ap_2019 et Ap_2020
dans l'exemple j'ai activé la cellule F3 puis gestionnaire des noms j'ai nommé le premier champ Ap_2010
et mis cette formule
=SI(NB.SI(Feuil1!C3;"*Très bien*");1;SI(NB.SI(Feuil1!C3;"*Bien*");2;SI(NB.SI(Feuil1!C3;"*Moyen*");3;SI(NB.SI(Feuil1!C3;"*Mauvais*");4;""))))
et idem pour les deux autres champs
ensuite en F3 cette formule
=SI(Ap_2019<Ap_2018;"ì";SI(Ap_2019>Ap_2018;"î";SI(Ap_2019=Ap_2018;"è";"")))
incrémentée vers le bas et la droite
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re, je pense que c'est ce "gestionnaire des noms" que je ne comprends pas, je ne l'ai jamais utilisé.
Du coup je viens de reprendre l'Excel que tu m'as envoyé juste avant et j'ai vu que pour Ap_2019 et Ap_2020, les formules sont les mêmes dans le gestionnaire des noms

Je vois ou tu veux en venir mais, je ne comprends pas comment tu te sers du gestionnaires des noms.
Du coup je viens de reprendre l'Excel que tu m'as envoyé juste avant et j'ai vu que pour Ap_2019 et Ap_2020, les formules sont les mêmes dans le gestionnaire des noms
Je vois ou tu veux en venir mais, je ne comprends pas comment tu te sers du gestionnaires des noms.
Re,
a la place de créer dans chaque cellule un formule compliqué j'ai créé un champ nommé pour chaque année avec les mêmes critères ensuite dans la formule colonne F et G je ne fais que comparer les champs ou plutôt les formules des champs.
en F3 tu as cette formule
=SI(Ap_2019<Ap_2018;"ì";SI(Ap_2019>Ap_2018;"î";SI(Ap_2019=Ap_2018;"è";"")))
sans les champs nommés la formule en F3 serait sans compter sur le risque d'erreur
=SI(SI(NB.SI(Feuil1!D3;"*Très bien*");1;SI(NB.SI(Feuil1!D3;"*Bien*");2;SI(NB.SI(Feuil1!D3;"*Moyen*");3;SI(NB.SI(Feuil1!D3;"*Mauvais*");4;""))))<SI(NB.SI(Feuil1!C3;"*Très bien*");1;SI(NB.SI(Feuil1!C3;"*Bien*");2;SI(NB.SI(Feuil1!C3;"*Moyen*");3;SI(NB.SI(Feuil1!C3;"*Mauvais*");4;""))));"ì";SI(SI(NB.SI(Feuil1!D3;"*Très bien*");1;SI(NB.SI(Feuil1!D3;"*Bien*");2;SI(NB.SI(Feuil1!D3;"*Moyen*");3;SI(NB.SI(Feuil1!D3;"*Mauvais*");4;""))))>SI(NB.SI(Feuil1!C3;"*Très bien*");1;SI(NB.SI(Feuil1!C3;"*Bien*");2;SI(NB.SI(Feuil1!C3;"*Moyen*");3;SI(NB.SI(Feuil1!C3;"*Mauvais*");4;""))));"î";SI(SI(NB.SI(Feuil1!D3;"*Très bien*");1;SI(NB.SI(Feuil1!D3;"*Bien*");2;SI(NB.SI(Feuil1!D3;"*Moyen*");3;SI(NB.SI(Feuil1!D3;"*Mauvais*");4;""))))=SI(NB.SI(Feuil1!C3;"*Très bien*");1;SI(NB.SI(Feuil1!C3;"*Bien*");2;SI(NB.SI(Feuil1!C3;"*Moyen*");3;SI(NB.SI(Feuil1!C3;"*Mauvais*");4;""))));"è";"")))
a la place de créer dans chaque cellule un formule compliqué j'ai créé un champ nommé pour chaque année avec les mêmes critères ensuite dans la formule colonne F et G je ne fais que comparer les champs ou plutôt les formules des champs.
en F3 tu as cette formule
=SI(Ap_2019<Ap_2018;"ì";SI(Ap_2019>Ap_2018;"î";SI(Ap_2019=Ap_2018;"è";"")))
sans les champs nommés la formule en F3 serait sans compter sur le risque d'erreur
=SI(SI(NB.SI(Feuil1!D3;"*Très bien*");1;SI(NB.SI(Feuil1!D3;"*Bien*");2;SI(NB.SI(Feuil1!D3;"*Moyen*");3;SI(NB.SI(Feuil1!D3;"*Mauvais*");4;""))))<SI(NB.SI(Feuil1!C3;"*Très bien*");1;SI(NB.SI(Feuil1!C3;"*Bien*");2;SI(NB.SI(Feuil1!C3;"*Moyen*");3;SI(NB.SI(Feuil1!C3;"*Mauvais*");4;""))));"ì";SI(SI(NB.SI(Feuil1!D3;"*Très bien*");1;SI(NB.SI(Feuil1!D3;"*Bien*");2;SI(NB.SI(Feuil1!D3;"*Moyen*");3;SI(NB.SI(Feuil1!D3;"*Mauvais*");4;""))))>SI(NB.SI(Feuil1!C3;"*Très bien*");1;SI(NB.SI(Feuil1!C3;"*Bien*");2;SI(NB.SI(Feuil1!C3;"*Moyen*");3;SI(NB.SI(Feuil1!C3;"*Mauvais*");4;""))));"î";SI(SI(NB.SI(Feuil1!D3;"*Très bien*");1;SI(NB.SI(Feuil1!D3;"*Bien*");2;SI(NB.SI(Feuil1!D3;"*Moyen*");3;SI(NB.SI(Feuil1!D3;"*Mauvais*");4;""))))=SI(NB.SI(Feuil1!C3;"*Très bien*");1;SI(NB.SI(Feuil1!C3;"*Bien*");2;SI(NB.SI(Feuil1!C3;"*Moyen*");3;SI(NB.SI(Feuil1!C3;"*Mauvais*");4;""))));"è";"")))