清华学弟函数攻略:一文讲透WPS表格逻辑值(上)
创作者俱乐部成员
今天学弟跟大家聊一下WPS中的逻辑值。
在WPS表格中,有这么一些常见的表述形式:
分为数值、文本、数组和错误值。
其中,数值是我们最常见、接触最多的表述形式,它的最大特点是可以直接参与计算。
数值中除了数字,大家发现没有:日期和时间也可以参与计算,如果大家调节日期或时间的单元格格式为“常规”或“数值”,日期就会变成一个整数,时间就会变成一个小数,本质上也都是数值。
以上的数字、日期、时间都比较好理解。
还有一个,就是我们本节课的主角“逻辑值”,它是表示“正确”或者“错误”的一个“结果”。它们虽然长得像是一个英语单词,但它们的本质是一个可以计算的数值(TRUE=1,FALSE=0)。
还有一个有趣的细节:
当你输入正数、负数、0值时,默认右对齐;(上图B:D列)
当你输入文本时,默认左对齐;(上图F:G列)
当你输入逻辑值时,默认居中。(上图E列)
因此,按照“自动对齐”的思路分类,有些时候也可以把“逻辑值”与数值、文本等表述形式并列,作为一种单独的表述形式。
当你手工键入“TRUE”或“FALSE”(不区分大小写)时,如果能自动改成大写并且居中,证明你输入的逻辑值正确了。
****(正片开始)****
应用1:使用逻辑值进行条件判断
当我们输入“=1=1”时,第一个“=”是逻辑判断,可以翻译为“XXXXX说的对吗?对就返回TRUE,错就返回FALSE”;第二个“=”是等于号的本义“等于”。
备注:“=1=1”可以理解为“=(1=1)”,根据运算顺序,逻辑判断的运算顺序排在“等于”的后面,所以在实际写表达式的时候,不用加上括号。
因此,上面的结果,大家看懂了吗?
接下来我们看一下它在IF函数中怎样使用:
我们可以把“=”逻辑判断表达式直接放在IF函数的条件判断位,返回TRUE和FALSE的值,再进行真值和[假值]的结果返回,完成IF函数的参数闭环。
同样的道理,在AND()和OR()函数中也可以使用。
应用2:逻辑值的计算
当我们记住TRUE=1,FALSE=0以后,就可以很轻松地理解上面这些计算结果。
值得注意的是:
绿色部分,“1/逻辑值”这个思路,在很多数组的查找功能中,经常会用到;
蓝色部分,“逻辑值相乘和相加”这个思路,在“且”和“或”的判断中,经常会用到。
这两个部分需要大家格外关注。
应用3:强制插入逻辑值
当我们需要用到逻辑值参与计算的时候,我们除了使用“=1=1”、“=2=1”这种“生造”的判断题,让WPS表格返回相应的逻辑值以外,我们最快的办法是使用上面两种插入的方式:
插入TRUE()和FALSE()函数。它们本身就是两个没有参数的函数,它们的计算值就是TRUE和FALSE。
手工键入"TRUE"和"FALSE"。
二者的区别在于,法①是键入了一个函数,法②是键入了一个值,虽然结果是一致的,但后台的存储量和计算量是不同的。
应用4:逻辑值转数值的几种江湖方法
先看一个小练习,用MID函数对字符串做切片处理:
敲黑板,复习动态数组了!不记得的去回看我的动态数组文章-_-b
为方便演示,学弟用SEQUENCE()函数生成了行、列不同的数组形式做了演示。
但这个不是本次课程的重点哈,大家注意看,拆完的字符切片是不是默认左对齐?
证明了什么?
证明所有的字符切片都是文本状态。
即使第三个字符串里包含“12345”,拆成碎片出来,也是文本格式的"1" "2" "3" "4" "5";
甚至第二个字符串本来就是数值格式的"12345",拆成碎片出来,同样也是文本格式!
这是因为MID()函数是一个文本函数,和LEN、LEFT、RIGHT等文本系函数一样的思路去处理的。
那怎样把文本格式的"1" "2" "3" "4" "5"字符找回数字的“身份”?
又演变成了:怎样把逻辑值TRUE和FALSE直接变成数字?
有一些大家普遍在用的方法:
以上三种“江湖方法”,都很好理解,而且使用起来也很方便,大家可以挑选任意一种方法。
应用5:对调逻辑值
还有一些特殊的需求,比如,只要是对,就返回FALSE;只要是错,就返回TRUE。
(让我想起了那个“说谎村”,每个人只说假话……)
推荐一个函数NOT(),代表逻辑值求反,例如:
=NOT(1=1) 结果为FALSE
=NOT(2=1) 结果为TRUE
这个函数是不是特别有趣~
应用6:……
应用6是一个很厉害的应用,这一个应用很强大,我们能说一集。我们就留着(下)集再说。
下集链接:
清华学弟函数攻略:一文讲透WPS表格逻辑值(下)
https://home.wps.cn/topic/8772
下面是今天练习文档的链接:
【金山文档】 清华学弟函数攻略:一文讲透WPS表格逻辑值
https://kdocs.cn/l/ctwuyZ1wYMr5
【金山文档】 清华学弟函数攻略:WPS演示“合并形状”功能演示
https://kdocs.cn/l/coMgSLAMBDJ1
(上、下)集的文档是同一个,大家下载一个即可。
为不影响社区其他用户查看初始文件,我关闭了在线协作的功能。大家可以将文档下载到本地,自由操作练习哦!
如果你觉得今天的教程对你有帮助,欢迎在下方为我点一颗小红心💖💖💖哦!
同时,你也可以将感悟或者收获在下方留言,或者在评论区留下你的困惑,我会挑选有代表性的问题,推出更多的教程跟大家分享哦!
祝大家国庆节快乐!
欢迎大家阅读我的其他文章:
✅【函数攻略】系列
✅【动态数组灰度测试】系列
动态数组行业案例:使用SEQUENCE/FILTER函数 × 动态数组 搞定三大高频场景
动态数组行业案例:使用SORTBY函数 × 动态数组 制作多功能成绩单
动态数组行业案例:使用UNIQUE函数 × 动态数组 多场景全能应用
动态数组行业案例:使用SEQUENCE函数 × 动态数组 生成动态序号
动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(上)
动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(下)
动态数组行业案例:使用RANDARRAY函数 × 动态数组 解决授课案例问题
动态数组行业案例:使用INDIRECT函数 × 动态数组制作二级下拉菜单
✅【WPS AI办公】系列
✅【菁培班-函高一期PK赛】系列
✅【学习感悟】系列
WPS函数专家
WPS函数专家
创作者俱乐部成员