Err 509 calc avec commande SI

cecel-27 -  
brucine Messages postés 21615 Date d'inscription   Statut Membre Dernière intervention   -

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 21615 Date d'inscription   Statut Membre Dernière intervention   3 406
 

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 21615 Date d'inscription   Statut Membre Dernière intervention   3 406 > brucine Messages postés 21615 Date d'inscription   Statut Membre Dernière intervention  
 

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