清华学弟函数攻略:一文讲透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表格返回相应的逻辑值以外,我们最快的办法是使用上面两种插入的方式:

  1. 插入TRUE()和FALSE()函数。它们本身就是两个没有参数的函数,它们的计算值就是TRUE和FALSE。

  1. 手工键入"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

(上、下)集的文档是同一个,大家下载一个即可。

为不影响社区其他用户查看初始文件,我关闭了在线协作的功能。大家可以将文档下载到本地,自由操作练习哦!

如果你觉得今天的教程对你有帮助,欢迎在下方为我点一颗小红心💖💖💖哦!

同时,你也可以将感悟或者收获在下方留言,或者在评论区留下你的困惑,我会挑选有代表性的问题,推出更多的教程跟大家分享哦!

祝大家国庆节快乐!

欢迎大家阅读我的其他文章:

【函数攻略】系列

一文讲透WPS表格函数二分法(上)

一文讲透WPS表格函数二分法(下)

【动态数组灰度测试】系列

动态数组行业案例:使用SEQUENCE/FILTER函数 × 动态数组 搞定三大高频场景

动态数组行业案例:使用SORTBY函数 × 动态数组 制作多功能成绩单

动态数组行业案例:使用UNIQUE函数 × 动态数组 多场景全能应用

动态数组行业案例:使用SEQUENCE函数 × 动态数组 生成动态序号

动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(上)

动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(下)

动态数组行业案例:使用RANDARRAY函数 × 动态数组 解决授课案例问题

动态数组行业案例:使用INDIRECT函数 × 动态数组制作二级下拉菜单

【WPS AI办公】系列

教你一句话找到本次成绩的班级前三名的同学

教你一句话规范身份证号和手机号填写

WPS AI版本体验测评(表格篇)

【菁培班-函高一期PK赛】系列

排序功能平替,等你来设计!

兄弟们,抽奖啦~!

标记正确选项

快来绘制你的专属圣诞树啪

【学习感悟】系列

梦想金山,生生不息——民航小哥的KCT认证备战日记

【我和WPS那些事儿】生生不息,再造未来——一位打工人读者的思考

辽宁省
浏览 2738
收藏
10
分享
10 +1
3
+1
全部评论 3
 
张俊
张俊

WPS函数专家

泽岩师兄的帖子最近疯狂增长,一天根本学不完,需要分天分时间学习。感谢泽岩师兄的分享!
· 北京
1
回复
 
wps新路
wps新路

WPS函数专家

我觉得逻辑值的本质并不是可以计算的数值, 只能说近似看做,在计算的时候看做1和0,isnumber逻辑值的话 返回的是false,且比如=true()=1 的话 也会返回false,则不成立,判断是否是逻辑值有专用的函数,ISLOGICAL,不过比较少用。 然后if中第一参数除了逻辑值,可以直接写数值,只要不等于0,则返回真值(第二参数)。当等于0的时候才返回假值部分(第三参数)
· 重庆
2
回复
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

两个事情都收到了!感谢反馈!
· 辽宁省
1
回复