Err 509 calc avec commande SI

Bonjour,

j'essaye de réaliser une commande SI sur calc, seulement j'ai une erreur 509 et je n'arrive pas a la trouver

voici ma commande : 

=SI(ET(B5>=1;B5<=40000);"C19";"0");SI(ET(B5>=40001;B5<=70000);"C20";"0")
Windows / Opera 104.0.0.0

1 réponse

  1. Finalement j'ai trouvé, si ça peut aider, ma correction :

    =SI(ET(B5>=1;B5<=40000);C19;SI(ET(B5>=40001;B5<=70000);C20))

    0
    1. Bonjour,

      ça ne tient toujours pas la route, ton affaire: tu as bien compris que 0 ne pouvait pas se substituer à la deuxième condition, mais cette dernière ne comporte que deux arguments.

      Il manque toujours après C20 un 0 ou ce que tu veux si aucune des plages n'est remplie.

      0
    2. @brucine

      La chose n'est qui plus est pas très élégante.

      On ne sait pas quel est le rôle de 1, il est logique si B5 peut valoir 0,5 ou -4, pas s'il s'agit simplement de vérifier que cette cellule a un bien un contenu numérique qui est alors toujours au moins égal à 1.

      Même en admettant la "validité" de cette condition, si B5 n'est pas <= 40000, c'est qu'il lui est forcément supérieur, il n'y a pas de sens à tester deux fois:

      =SI(B5>=1;SI(B5<=40000;C19;SI(B5<=70000;C20;0));0)

      0