Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Fonction SI imbriquée

18 réponses
Avatar
Mathieu
Bonjour,
J'essaie d'utiliser la fonction SI imbriquée mais Excel me signale une erreur que je ne parviens pas Í  localiser et comprendre.

En D29, je saisis un montant annuel de ressources. Dans mon exemple : 12450,00€.

En D30 j'ai une formule qui dit : =D29/12 (pour avoir un montant mensuel) et affiche le résultat de cette opération. Ce résultat donne un montant en euros. Dans mon exemple: 1037,50€.

En J29, je voudrais afficher un taux (pourcentage) défini selon le résultat trouvé en D30. J'ai 8 possibilités de pourcentage possible selon le résultat :
65%, 59%, 55%, 50%, 43%, 37%, 30%, 0%

Donc je fais la formule suivante :
=SI(D30<853,82);"65");SI(D30>853,82;"59");SI(D30>913,52;"55");SI(D30>1031,79;"50");SI(D30>1114,02;"43");SI(D30>1164,71;"37");SI(D30>1285,23;"30");SI(D30>1454,20;"0")

mais Excel me dit qu'il y a une erreur.
Auriez-vous la possibilité de m'aider en m'indiquant o͹ celle-ci est faite et comment je peux résoudre ce problème ?
Je vous en remercie par avance,
Bien cordialement,
Mathieu

10 réponses

1 2
Avatar
Pierre Fonds
Le 2022-02-15 Í  07:46, Mathieu a écrit :
Bonjour,
J'essaie d'utiliser la fonction SI imbriquée mais Excel me signale une erreur que je ne parviens pas Í  localiser et comprendre.
En D29, je saisis un montant annuel de ressources. Dans mon exemple : 12450,00€.
En D30 j'ai une formule qui dit : Ò9/12 (pour avoir un montant mensuel) et affiche le résultat de cette opération. Ce résultat donne un montant en euros. Dans mon exemple: 1037,50€.
En J29, je voudrais afficher un taux (pourcentage) défini selon le résultat trouvé en D30. J'ai 8 possibilités de pourcentage possible selon le résultat :
65%, 59%, 55%, 50%, 43%, 37%, 30%, 0%
Donc je fais la formule suivante :
=SI(D30<853,82);"65");SI(D30>853,82;"59");SI(D30>913,52;"55");SI(D30>1031,79;"50");SI(D30>1114,02;"43");SI(D30>1164,71;"37");SI(D30>1285,23;"30");SI(D30>1454,20;"0")
mais Excel me dit qu'il y a une erreur.
Auriez-vous la possibilité de m'aider en m'indiquant o͹ celle-ci est faite et comment je peux résoudre ce problème ?
Je vous en remercie par avance,
Bien cordialement,
Mathieu

Bonjour Mathieu,
Enlève //toutes// les parenthèses fermées « ) » puis compte le nombre de
fois que tu utilises «SI», dans ton cas, 8 fois alors assures toi
d'avoir 8 parenthèses fermées en bout de ligne.
Avatar
Pierre Fonds
Le 2022-02-15 Í  09:02, Pierre Fonds a écrit :
Le 2022-02-15 Í  07:46, Mathieu a écrit :
Bonjour,
J'essaie d'utiliser la fonction SI imbriquée mais Excel me signale une
erreur que je ne parviens pas Í  localiser et comprendre.
En D29, je saisis un montant annuel de ressources. Dans mon exemple :
12450,00€.
En D30 j'ai une formule qui dit : Ò9/12 (pour avoir un montant
mensuel) et affiche le résultat de cette opération. Ce résultat donne
un montant en euros. Dans mon exemple: 1037,50€.
En J29, je voudrais afficher un taux (pourcentage) défini selon le
résultat trouvé en D30. J'ai 8 possibilités de pourcentage possible
selon le résultat :
65%, 59%, 55%, 50%, 43%, 37%, 30%, 0%
Donc je fais la formule suivante :
=SI(D30<853,82);"65");SI(D30>853,82;"59");SI(D30>913,52;"55");SI(D30>1031,79;"50");SI(D30>1114,02;"43");SI(D30>1164,71;"37");SI(D30>1285,23;"30");SI(D30>1454,20;"0")
mais Excel me dit qu'il y a une erreur.
Auriez-vous la possibilité de m'aider en m'indiquant o͹ celle-ci est
faite et comment je peux résoudre ce problème ?
Je vous en remercie par avance,
Bien cordialement,
Mathieu

Bonjour Mathieu,
Enlève //toutes// les parenthèses fermées « ) » puis compte le nombre de
fois que tu utilises «SI», dans ton cas, 8 fois alors assures toi
d'avoir 8 parenthèses fermées en bout de ligne.

Par contre tes propositions ne sont pas adéquates.
Inscrit successivement 915 et 1035 en D30 et tu obtiendras toujours 59
car évidemment la première proposition rencontrée D30>853,82;59
Te faudras peut-être utilisé la fonction «ET» donc si plus grand que 852
et plus petit que 913 etc.
Avatar
Christophe Lenoire
Bonjour Pierre,
Et merci beaucoup pour ton aide.
Effectivement j'obtenais toujours 59.
Donc j'ai tenté de changer ma formule pour mettre :
=SI(D30<853,82;"65";SI(ET(D30>853,82;D30<913,52);"59";SI(ET(D30>913,52;D30<1031,79;"55";SI(ET(D30>1031,79;D30<1114,03;"50";SI(ET(D30>1114,02;D30<1164,72;"43";SI(ET(D30>1164,71;D30<1285,24;"37";SI(ET(D30>1285,23;D30<1454,20;"30";SI(D30>1454,2;"0"))))))))
mais Excel me dit qu'il y a une erreur et je ne vois pas du tout o͹ elle se situe.
Aurais-tu une idée ?
Merci Pierre,
Avatar
Mathieu
Bonjour Pierre,
Et merci beaucoup pour ton aide.
Effectivement j'obtenais toujours 59.
Donc j'ai tenté de changer ma formule pour mettre :
=SI(D30<853,82;"65";SI(ET(D30>853,82;D30<913,52);"59";SI(ET(D30>913,52;D30<1031,79;"55";SI(ET(D30>1031,79;D30<1114,03;"50";SI(ET(D30>1114,02;D30<1164,72;"43";SI(ET(D30>1164,71;D30<1285,24;"37";SI(ET(D30>1285,23;D30<1454,20;"30";SI(D30>1454,2;"0"))))))))
mais Excel me dit qu'il y a une erreur et je ne vois pas du tout o͹ elle se situe.
Aurais-tu une idée ?
Merci Pierre,
Avatar
db
Le 15/02/2022 Í  13:46, Mathieu a écrit :
Bonjour,
J'essaie d'utiliser la fonction SI imbriquée mais Excel me signale une erreur que je ne parviens pas Í  localiser et comprendre.
En D29, je saisis un montant annuel de ressources. Dans mon exemple : 12450,00€.
En D30 j'ai une formule qui dit : Ò9/12 (pour avoir un montant mensuel) et affiche le résultat de cette opération. Ce résultat donne un montant en euros. Dans mon exemple: 1037,50€.
En J29, je voudrais afficher un taux (pourcentage) défini selon le résultat trouvé en D30. J'ai 8 possibilités de pourcentage possible selon le résultat :
65%, 59%, 55%, 50%, 43%, 37%, 30%, 0%
Donc je fais la formule suivante :
=SI(D30<853,82);"65");SI(D30>853,82;"59");SI(D30>913,52;"55");SI(D30>1031,79;"50");SI(D30>1114,02;"43");SI(D30>1164,71;"37");SI(D30>1285,23;"30");SI(D30>1454,20;"0")
mais Excel me dit qu'il y a une erreur.
Auriez-vous la possibilité de m'aider en m'indiquant o͹ celle-ci est faite et comment je peux résoudre ce problème ?
Je vous en remercie par avance,
Bien cordialement,
Mathieu

=si(D30>1454,20;0;si(D30>1285,23;30;si(D30>1164,71;37;si(D30>1114,02;43;si(D30>1031,79;50;si(D30>913,52;55;si(D30>853,82;59;65)))))))
db
Avatar
EricG
Bonjour,
J'essaie d'utiliser la fonction SI imbriquée mais Excel me signale une erreur
que je ne parviens pas Í  localiser et comprendre.
En D29, je saisis un montant annuel de ressources. Dans mon exemple :
12450,00¤.
En D30 j'ai une formule qui dit : Í’9/12 (pour avoir un montant mensuel) et
affiche le résultat de cette opération. Ce résultat donne un montant en
euros. Dans mon exemple: 1037,50¤.
En J29, je voudrais afficher un taux (pourcentage) défini selon le résultat
trouvé en D30. J'ai 8 possibilités de pourcentage possible selon le résultat :
65%, 59%, 55%, 50%, 43%, 37%, 30%, 0%
Donc je fais la formule suivante :
=SI(D30<853,82);"65");SI(D30>853,82;"59");SI(D30>913,52;"55");SI(D30>1031,79;"50");SI(D30>1114,02;"43");SI(D30>1164,71;"37");SI(D30>1285,23;"30");SI(D30>1454,20;"0")
mais Excel me dit qu'il y a une erreur.
Auriez-vous la possibilité de m'aider en m'indiquant o͹ celle-ci est faite et
comment je peux résoudre ce problème ? Je vous en remercie par avance,
Bien cordialement,
Mathieu

Hello
Perso je ferai çÍ  avec un "RechercheV".
pour l'exemple :
Les cellules A1 Í  A8 contiennent tes chiffres:
0
853,82
913,52
1031,79
1114,02
1164,71
1285,23
1454,2
Les cellules B1 Í  B8 qui contiennet tes %:
65
59
55
50
43
37
30
0
Ta cellule D30 qui contient la valeur recherchée
Le résultat sera affichée dans une cellule qui contient :
=RECHERCHEV(D30;A1:B8;2;VRAI)
Tu peux aussi nommer ta plage A1:B8 en "Pourcentage" par exemple ce qui
donne dans ta formule :
=RECHERCHEV(D30;Pourcentage;2;VRAI)
En plus tu pourra changer facilement tes valeurs ou pourcentages.
Les "si" imbriqués c'est bien jolis, plus de 3 ça devient compliqué et
les formules est a refaire si des valeurs changent.
Moralité : on ne met jamais de valeurs en dur dans une formule !
Eric Giffard
Avatar
Mathieu
Bonjour et merci db ;-)
Cela fonctionne parfaitement avec ta solution :
=si(D30>1454,20;0;si(D30>1285,23;30;si(D30>1164,71;37;si(D30>1114,02;43;si(D30>1031,79;50;si(D30>913,52;55;si(D30>853,82;59;65)))))))
Merci ;-)
Avatar
Mathieu
Bonjour et merci Eric ;-)
Je ne peux pas mettre ces valeurs dans ma feuille, Í  la limite dans une autre que je masquerai du fichier. Pour la mise Í  jour effectivement ce serait top, mais adapter la formule pour dire d'aller chercher dans la feuille nommée XYZ je ne sais pas faire :-(
Avatar
db
Le 15/02/2022 Í  17:51, Mathieu a écrit :
Bonjour et merci Eric ;-)
Je ne peux pas mettre ces valeurs dans ma feuille, Í  la limite dans une autre que je masquerai du fichier. Pour la mise Í  jour effectivement ce serait top, mais adapter la formule pour dire d'aller chercher dans la feuille nommée XYZ je ne sais pas faire :-(

La solution d'Eric est effectivement la meilleure et la plus élégante.
Et en appliquant ce qu'il préconise :
Tu peux aussi nommer ta plage A1:B8 en "Pourcentage" par exemple ce qui donne dans ta formule :
=RECHERCHEV(D30;Pourcentage;2;VRAI)

la plage peut être sur n'importe quelle feuille dans le classeur, la
plage nommée sera accessible dans ta feuille principale.
db
Avatar
EricG
Bonjour et merci Eric ;-)
Je ne peux pas mettre ces valeurs dans ma feuille, Í  la limite dans une autre
que je masquerai du fichier. Pour la mise Í  jour effectivement ce serait top,
mais adapter la formule pour dire d'aller chercher dans la feuille nommée XYZ
je ne sais pas faire :-(

Réponse donnée par DB. Une zone nommée est unique pour tout le
classeur.
Sinon tu mets ces valeurs dans des colonnes masquées.
1 2