Err 509 calc avec commande SI

cecel-27 -  
brucine Messages postés 22999 Statut Membre -

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

A voir également:

1 réponse

cecel-27
 

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
brucine Messages postés 22999 Statut Membre 3 571
 

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
brucine Messages postés 22999 Statut Membre 3 571 > brucine Messages postés 22999 Statut Membre
 

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