La fonction "SI" renvoie "Vrai" au lieu d'un nombre attendu

Résolu/Fermé
JeanBartassant Messages postés 17 Date d'inscription mercredi 13 août 2014 Statut Membre Dernière intervention 27 novembre 2020 - 29 oct. 2015 à 12:09
JeanBartassant Messages postés 17 Date d'inscription mercredi 13 août 2014 Statut Membre Dernière intervention 27 novembre 2020 - 29 oct. 2015 à 14:51
Bonjour,

Sur Libre Office, j'ai écrit une formule avec la fonction "Si", mais au lieu d'un nombre attendu, le résultat affiche "Vrai", quelque soit le nombre contenu dans la cellule test G (il s'agit d'une commission, variable selon le prix en G).

Voici ma formule :
=SI(G<5;0.05;SI(G<10;0.1;SI(G<15;0.2;SI(G>=15;0.4))))

Exemple : pour un prix de 14 €, je devrais avoir : 0.2 € : or, j'obtiens "Vrai", quelque soit le prix en G !

Quelqu'un aurait-t-il une idée ?

Merci.

1 réponse

yclik Messages postés 3595 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 26 avril 2024 1 481
29 oct. 2015 à 12:50
Bonjour
Le point est il le marqueur décimal sur votre configuration ?
voir là pour modifier
G est il un nom donné à une cellule ?
Chez moi
=SI(G2<5;0,05;SI(G2<10;0,1;SI(G2<15;0,2;SI(G2>=15;0,4))))
fonctionne si l'adresse de la cellule est G2 et la décimale en ,

=SI(G<5;0,05;SI(G<10;0,1;SI(G<15;0,2;SI(G>=15;0,4)))) fonctionne avec G défini comme nom et la décimale en ,
0
JeanBartassant Messages postés 17 Date d'inscription mercredi 13 août 2014 Statut Membre Dernière intervention 27 novembre 2020 1
29 oct. 2015 à 14:51
Merci pour votre réponse rapide.

J'ai essayé de modifier la décimale, en remplaçant le point du bloc numérique par la "," du clavier : pas de changement, la cellule affichait toujours "Vrai".

Mais votre commentaire sur la définition de G m'a donné l'idée de vérifier la "catégorie" du "nombre" dans le formatage de la cellule contenant la formule (celle où s'affichait "Vrai"). Surprise ! elle était définie comme "valeur logique" (par défaut ? : je ne l'avais pas choisi). J'ai donc remplacé "valeur logique" par "nombre" : miracle, le résultat souhaité s'affiche ! La formule était donc correcte, c'était le formatage de la cellule qui ne l'était pas.

Encore merci pour votre aide : j'indique "résolu" à la question.
0