La fonction SI

Résolu
Bonjour,

Je travaille sur un fichier Word dans lequel j'ai un inséré un tableau où j'ai inséré quelques formules, et il y a en a une avec laquelle j'ai du mal :

Dans une cellule, j'ai besoin que le logiciel emploie l'une ou l'autre de ces formules, en fonction de la valeur du chiffre qui sera inscrit en F5 :

SI F5<0 =((F3-F5)/(D1+F4))*100
SI F5>0 =((F3)/(D1+F4+F5))*100

Comme je ne suis pas un grand spécialiste des formules, j'ai tenté le bricolage suivant...

=SI(F5<0;((F3-F5)/(D1+F4))*100;SI(F5>0;((F3)/(D1+F4+F5))*100))

...mais il y a apparemment une "ERREUR DE SYNTHAXE".

Quelqu'un pourrait-il m'aider ?

Merci,

mtl

3 réponses

Résumé de la discussion

Une personne cherche à faire varier une formule dans un tableau Word selon la valeur de F5 et obtient une erreur de syntaxe lors de l'utilisation d'une condition SI imbriquée. Des réponses recommandent d'utiliser Excel plutôt que Word pour les formules et d'explorer les codes de champ {=IF(...)} ou des liens vers Excel, afin de contourner les limites des formules Word. Plusieurs propositions donnent des variantes avec SI en séparateur point-virgule et des essais utilisant F5<0 et F5>0, tout en évoquant la nécessité d'un cas F5 égal à 0. Certaines réponses mentionnent l'usage des accolades et des codes champs pour activer une syntaxe correcte, et qu'il faut adapter les références de cellules (F3, D1, F4, F5) selon le contexte.

Bobot (l’IA à votre service)
  1. Bonjour mike the llama,

    tu fais peut-être travailler les bénévoles Excel pour rien...
    Ton tableau et les formules actuelles sont du "pur Word".

    Soit tu t'es trompé de forum, soit tu t'orientes vers un tableau Excel (préférable au regard du type de formule souhaité) que tu pourras lier à Word.
    1
    1. Bonjour C-Claire,

      Le tableau est extrait d'un fichier Word de 3 pages qui comporte beaucoup de texte. J'ai testé l'insertion d'un tableau Excel lié à Word, mais c'est très peu pratique dans ce cas de figure.

      Ma question porte sur la fonction SI, c'est pour ça que je me suis dirigé vers le forum Excel. Je ne pensais pas que le fait que cette fonction soit utilisée sous Word ou sous Excel changeait quoi que ce soit à la rédaction de la formule...
      0
    2. @mike the llamamike the llama,

      Les formules de Word ressemblent à celles de Word mais il y a des différences, à commencer par la langue.
      Dans Word, le "SI" sera "IF" et 3 arguments sont obligatoires (Si... Sinon... Alors...).

      Modif 2 : Ta formule ressemblera donc à ceci :
      {=IF( F5>0;((F3)/(D1+F4+F5))*100;{=IF( F5>0;((F3)/(D1+F4+F5))*100;0)})\# "0 %"}

      Rappel : les { } s'obtiennent avec [CTRL] [F9]. Ne pas utiliser celles du clavier et donc ne pas copier/coller la formule directement..

      C-Claire
      0
    3. @C-ClaireOulala... le copier/coller... meilleur ami, pire ennemi...
      Correction :
      {=IF(F5<0;((F3+F5)/(D1+F4))*100;{=IF(F5>0;((F3)/(D1+F4+F5))*100;0)}) \# "0 %"}

      C'est mon dernier mot ;-)

      C-Claire
      0
  2. Je pense que ton code marchera mieux comme ca :
    en supposant qu'il ne se passe rien quand F5 = 0 ..

    =SI(F5<0;((F3-F5)/(D1+F4))*100;SI(F5>0;((F3)/(D1+F4+F5))*100);"") 


    Sinon avec ta ligne : il faut retirer ton 2eme SI :
    SI(F5<0;((F3-F5)/(D1+F4))*100;((F3)/(D1+F4+F5))*100)) 

    qui donnerait SI F5 < 0 alors ((F3-F5)/(D1+F4))*100) ; SINON (F3)/(D1+F4+F5))*100)
    0
    1. Contributeur
      Bonjour,

      essayez
      =SI(F5<0;((F3-F5)/(D1+F4))*100;((F3)/(D1+F4+F5))*100)

      Il y aura un problême si F5=0 par contre, car il n'y a pas d'inférieur ou égal/supérieure ou égal.
      0
      1. Bonjour et merci à tous les deux !

        J'ai néanmoins du rater quelque chose car dans les 3 cas évoqués, j'ai à nouveau une erreur de syntaxe...

        Je vais mettre le tableau en ligne et je reviens vers vous ;)
        0
      2. @mike the llamaJ'avais fait une erreur de paranthèse dans ma formule essaye avec celle la :

        =SI(F5<0;((F3-F5)/(D1+F4))*100;SI(F5>0;((F3)/(D1+F4+F5))*100;"x"))


        A la place du x tu peut mettre ce que tu aura comme résultat si F5 = 0
        0
      3. Voilà, le fichier est accessible ici.
        0
      4. Contributeur
        Je ne comprends pas bien le tableau et encore moins l'emplacement des cellules... Par exemple laquelle est F5?!
        Ensuite, il y a beaucoup de cases avec des nombres entourés par du texte ou des symboles → Très mauvaise idée.
        0
      5. @mike the llamaBonjour

        Un échantillon excel aurait été préferable
        Cordialement
        0