送心意

Excel答疑老师

职称可代工,定制教程,指导问题,+QQ:278189912

2019-11-03 14:07

true 和 false 是逻辑值(真和假、成立和不成立)

其它的都不是 做比较运算的结果就是逻辑值 
比如  5>3   或 5<3 结果 不是true 就是false

坚持 追问

2019-11-03 14:27

老师,你看第(4)注意事项那,说的是非0等同于TRUE

Excel答疑老师 解答

2019-11-03 15:03

等同不等于它就是逻辑值,这是程序内部的另一种判断,让它实现这样的效果,以方便使用函数公式

坚持 追问

2019-11-03 22:49

是不是一个试子如果等于一个0或是其他的数,可以把它当成是逻辑值

Excel答疑老师 解答

2019-11-04 07:33

逻辑值只有true 和false,但是任何内容都能和逻辑值做比较

在工作表中某些情况下0可以用来代替false,1(或非0)可以用来代替true
比如  if(5,100,10)  返回的结果是 100
        if(-1,100,10) 返回的也是100


在vba中true是-1,false是0,

不建议深入这个,特别是刚学不久的,容易混淆,对后面写公式造成不必要的麻烦

你只需要知道逻辑值就是 true 和 false 就行了,等你实战经验多了再去研究它

Excel答疑老师 解答

2019-11-04 07:38

在公式中不使用 true 或 false 而使用数字,一般是为了简少公式字符数的
true 4个字符
false 5个字符,加起来就是9个字符,用1 和 0 加起来才2个字符,

大神们写公式要拼谁的字符更少,就会直接用数字,或者像上面的if(5,100,10) 一样 连判断都不要,
直接一个计算式,

这样的用法更具迷惑性,能让很多人看不懂,从而保护自己的公式

上传图片  
还没有符合您的答案?立即在线咨询老师 免费咨询老师
精选问题
    举报
    取消
    确定
    请完成实名认证

    应网络实名制要求,完成实名认证后才可以发表文章视频等内容,以保护账号安全。 (点击去认证)

    取消
    确定
    加载中...