Fonction Si imbriquée

Résolu/Fermé
Béji38 Messages postés 6 Date d'inscription mercredi 12 février 2014 Statut Membre Dernière intervention 8 juin 2015 - 12 févr. 2014 à 10:59
Béji38 Messages postés 6 Date d'inscription mercredi 12 février 2014 Statut Membre Dernière intervention 8 juin 2015 - 12 févr. 2014 à 11:40
Bonjour,

Je fais mes premiers pas sur ce forum et j'aurais besoin de votre aide avec une fonction si imbriquée.

Je souhaite faire un calcul en fonction de 2 conditions. Cela se présenterait ainsi :
Si A1 =0 et Si B1 =0 alors le résultat de a1/(a1+b1) doit être égal à 100 %, dans les autres cas, je souhaite que soit effectué le calcul a1/(a1+b1)

J'ai indiqué la formule suivante :
=SI(A1=0;1;SI(B1=0;1;(SI(A1=0;0;J287/(J287+K287)))))

Le problème est que cette formule n'effectue pas le calcul (dont le résultat est de 0%) quand B1>0 et que A1=0. Le résultat indiqué est 100 %. J'ai bien testé plusieurs variantes mais sans succès.

J'espère que les explications sont assez claires et je remercie par avance toutes les personnes qui pourront m'aider.

Béji
A voir également:

2 réponses

Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
12 févr. 2014 à 11:29
Bonjour,

Tu as bien décrit en français ce que tu souhaites faire (mais je ne comprends pas d'où sortent J287 et K287).
La fonction SI s'arrête dès qu'elle remplit une condition, d'où le résultat que tu observes.
Il faudrait :
=SI(ET(A1=0;B1=0);1;A1/(A1+B1))
Mathématiquement, on pourrait aussi penser que tu puisses écrire :
=SI(A1+B1=0;1;A1/(A1+B1))

A+
0
Béji38 Messages postés 6 Date d'inscription mercredi 12 février 2014 Statut Membre Dernière intervention 8 juin 2015
12 févr. 2014 à 11:40
Bonjour Zoul67,

Pour les référence J287 et K287, c'est une erreur, j'ai oublié de corriger le copier/coller que j'avais fait.

Les deux formules fonctionnent parfaitement.

Un grand merci pour ton aide et ta réactivité.

A +
0
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 574
12 févr. 2014 à 11:36
Bonjour,

Peut-être =SI(ET(A1=0;B1=0);A1;A1/(A1+B1))

Cordialement.
0