Err 509 calc avec commande SI

cecel-27 - Modifié le 13 déc. 2023 à 18:51
brucine Messages postés 17620 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 11 novembre 2024 - 14 déc. 2023 à 09:25

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

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 17620 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 11 novembre 2024 2 565
13 déc. 2023 à 19:08

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 17620 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 11 novembre 2024 2 565 > brucine Messages postés 17620 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 11 novembre 2024
14 déc. 2023 à 09:25

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