XL 2016 FORMULE SI, SANS CONDITION, Bizarre

Mvar64

XLDnaute Nouveau
Bonjour,
Pourquoi si on remplace la condition dans la fonction SI, par une valeur (hors zero) , ou fait référence à une cellule qui contient une valeur, c'est compris comme une condition vraie
Expl :
=SI(3;"Ok";"non Ok") renvoie OK, comme si 3 est une condition vraie
ou =SI(A2;"Ok";"non Ok") avec A2 contient 3, renvoie OK, comme si 3 est une condition vraie
Merci de votre retour,
Cordialement
Michel
 

M12

XLDnaute Accro
Bonjour,
le premier paramètre de la fonction SI doit être une condition
VB:
=SI(condition; valeur_si_vrai; valeur_si_faux)

tu pourrait mettre n'importe quoi en A2 (2,6,10) tu aurais toujours OK il n'y a pas de condition
 

TooFatBoy

XLDnaute Barbatruc
Bonjour,

Pourquoi si on remplace la condition dans la fonction SI, par une valeur (hors zero) , ou fait référence à une cellule qui contient une valeur, c'est compris comme une condition vraie
FAUX = 0
VRAI <> 0

La "condition" est en fait un test qui renvoie une valeur. Donc si tu mets directement une valeur à la place du test, ça marche aussi (mais du coup le SI n'a plus grand intérêt...).
 

soan

XLDnaute Barbatruc
Inactif
Bonjour Michel, le fil,

bienvenue sur le site XLD ! :)

le 1er argument du SI() est une condition ; cette condition est soit vraie, soit fausse ; or FAUX a la valeur 0, et VRAI a la valeur 1 ; en fait, si c'est 0, la condition est considérée comme fausse ; si c'est autre chose que 0, alors la condition est considérée comme vraie, quelle que soit cette valeur ; par exemple une de celles-ci : -3, -2,5, -1, -0,5, 0,5, 1,5, 2, 3,5, ... (ça peut donc être des nombres négatifs ou positifs, entiers ou fractionnaires)


=SI(A2;"Ok";"non Ok") avec A2 contient 3, renvoie OK, comme si 3 est une condition vraie

si la condition est une expression ou une variable, ici la valeur de la cellule A2, c'est la même chose que ce que j'ai décrit en 1ère partie de ce post ➯ ça explique que si A2 = 3, c'est VRAI, car 3 est différent de 0 ; c'est seulement si A2 = 0 tout rond, avec aucune décimale, que c'est FAUX.​

soan
 
Dernière édition:

Mvar64

XLDnaute Nouveau
Bonjour Michel, le fil,

bienvenue sur le site XLD ! :)

le 1er argument du SI() est une condition ; cette condition est soit vraie, soit fausse ; or FAUX a la valeur 0, et VRAI a la valeur 1 ; en fait, si c'est 0, la condition est considérée comme fausse ; si c'est autre chose que 0, alors la condition est considérée comme vraie, quelle que soit cette valeur ; par exemple une de celles-ci : -3, -2,5, -1, -0,5, 0,5, 1,5, 2, 3,5, ... (ça peut donc être des nombres négatifs ou positifs, entiers ou fractionnaires)




si la condition est une expression ou une variable, ici la valeur de la cellule A2, c'est la même chose que ce que j'ai décrit en 1ère partie de ce post ➯ ça explique que si A2 = 3, c'est VRAI, car 3 est différent de 0 ; c'est seulement si A2 = 0 tout rond, avec aucune décimale, que c'est FAUX.​

soan
Bonjour Michel, le fil,

bienvenue sur le site XLD ! :)

le 1er argument du SI() est une condition ; cette condition est soit vraie, soit fausse ; or FAUX a la valeur 0, et VRAI a la valeur 1 ; en fait, si c'est 0, la condition est considérée comme fausse ; si c'est autre chose que 0, alors la condition est considérée comme vraie, quelle que soit cette valeur ; par exemple une de celles-ci : -3, -2,5, -1, -0,5, 0,5, 1,5, 2, 3,5, ... (ça peut donc être des nombres négatifs ou positifs, entiers ou fractionnaires)




si la condition est une expression ou une variable, ici la valeur de la cellule A2, c'est la même chose que ce que j'ai décrit en 1ère partie de ce post ➯ ça explique que si A2 = 3, c'est VRAI, car 3 est différent de 0 ; c'est seulement si A2 = 0 tout rond, avec aucune décimale, que c'est FAUX.​

soan
Merci a tous pour vos réponses. Effectivement toute valeur autre que zéro donne une équivalence a vrai
Merci
 

Discussions similaires