ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 逻辑值和数值及文本之间有什么样的关系

逻辑值和数值及文本之间有什么样的关系

作者:绿色风 分类: 时间:2022-08-17 浏览:176
楼主
gouweicao78
Q:有时候看到公式=IF(B1,A1/B1,"")用来屏蔽B1为0或空单元格时产生的#DIV/0!错误,明明B1输入的是数值,怎么直接用来判断了呢,逻辑值与数值之间到底有什么关系啊?
A:可以用下面这三条互换准则来表述逻辑值与数值之间的关系:
1、在四则运算中,TRUE=1,FALSE=0
2、在逻辑判断中,0=FALSE,所有的非0 数值=TRUE
3、在比较运算中,数值<文本<FALSE<TRUE
2楼
willin2000
补充2点:
1. MIN({3,FALSE,5}) 返回3,而不是0.
2. IF(A1="",,3)&4 当A1不为空是返回4,而不是04,也不是FALSE4.
3楼
gouweicao78
谢谢周兄补充。不过这两点应不属于此主题中逻辑值与数值的关系范畴:
1、MIN函数“如果参数是数组或引用,则函数 MIN 仅使用其中的数字,空白单元格,逻辑值、文本或错误值将被忽略。”
2、IF(A1="",,3)&4 这是函数参数简写的方式,只保留参数位置但不赋值,其对应的效果与公式本身有关
当A1为空单元格时,下面3个等式都返回TRUE:
=IF(A1="",,3)=""
=IF(A1="",,3)=FALSE
=IF(A1="",,3)=0
也就是说可以把简写了的IF第2参数看作是""、FALSE、0,那么根据排序规则,0<""<FALSE,如果视为""或者FALSE则用=IF(A1="",,3)>0应该也能返回TRUE吧,实际上是不行的。
4楼
gvntw
Q:文本型数字与逻辑值在 SUM 函数中如何计算?为何 SUM("1",TRUE,2)=4,而 SUM("1",{TRUE,2})=3?
A:当文本型数字与逻辑值作为独立参数,且不是单元格引用时,SUM 函数能自动识别文本型数字和逻辑值进行计算。
如A1="1",A2=TRUE,A3=2,则
=SUM(A1:A3)=2
只计算A3的数字2
=SUM(A1,A2,A3)=2
同样只计算A3的数字2,因为A1、A2虽然是独立参数,但却是单元格引用。
=SUM("1",TRUE,2)=4
所有参数都是独立且不是单元格引用,因此全部计算在内(逻辑值TRUE当1计算,FALSE当0计算)。
=SUM("1",{TRUE,2})=3
文本型数字"1"是独立参数,计算,逻辑值TRUE不是独立参数,是常量数组,不计算,所以结果为3。
Book2.rar
5楼
gvntw
Q:逻辑值是如何四则运算的?
A:逻辑值TRUE和FALSE在加、减、乘、除、乘方、开方中与数字1和0计算结果一样,附件中对TRUE和FALSE在加、减、乘、除、乘方、开方与数字1和0计算结果进行了比较。
逻辑值的四则运算.rar
6楼
曾杰2号
谢谢上面高手的讲解
7楼
yukaiwz
谢谢!收藏了。
8楼
神舒体静
谢谢,又明白了不少.
9楼
maoyanshi
有时候看着挺明白的,突然看着又迷糊了
10楼
金妮妮
难得糊涂一下。
11楼
lgh978
谢谢高手的讲解,好好学习一下
12楼
herenqing
很有这位仁兄的感觉。
13楼
xing_xingyou
学习了,有长了不少知识。
14楼
ytjwl77
内藏玄机呀
15楼
zgwei050
学习..............
16楼
hqbpk
又掌握了一点知识。
17楼
健康快乐123
讲的非常清楚,很好,谢谢学习了
18楼
kakaco
太糊涂了。
19楼
有山有海
看不懂,能不能把复杂的问题简单化?各位大侠太专业了,平民不理解。
20楼
传递
保存了慢慢消化
21楼
健康快乐123
谢谢各位高手的指点
22楼
rabbitllu
没有明白这句,对数值,文本,FALSE,TRUE 升序排序的时候,出现:文本 <数值<FALSE<TRUE,谢谢指导
23楼
kevin_yjl
难得糊涂啊
24楼
poiuyman5
really amazing.

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap