清华学弟函数攻略:一文讲透条件判断函数家族

清华学弟任泽岩
清华学弟任泽岩

2024年03月优秀创作者

困难如山,我有金山。

大家好,欢迎收看本期函数攻略,我是学弟。

今天我们从IF函数出发,聊聊条件判断。

在函数大家族中,IF出现的频率相当高,也是十分基础的条件判断函数,也由此衍生出了一堆“带有IF前缀或后缀”、“能够实现条件判断”功能模式的函数。

其实大家看到“条件判断”不必觉得烧脑,因为WPS表格函数中,绝大多数都是标准的“二选一”,如果A,则返回一个值;如果B,则返回一个值。

今天学弟就从IF函数开始,为大家揭晓条件判断函数大家族。

第一组:IF  IFS

这两个函数分别对应了单条件判断和逐项条件判断。

可以看出,当我们使用IF进行循环嵌套的时候,其实用IFS更为方便。IFS自带有类似【条件格式】功能下“如果为真则停止”的功能,可以立即返回当前条件判断后面紧跟着的那个真值。

第二组:COUNTIF COUNTIFS SUMIF AVERAGEIF SUMIFS AVERAGEIFS MINIFS MAXIFS

把这些函数放在一起,不光是他们带有-IF 和-IFS后缀,而且是因为它们的语法风格很相似,了解了其中一个,其它的都通了。

带有-IF  -IFS后缀的,很可能会带有“二选一”、“条件判断”的属性。

其中-IF的一类,都是先写区域,然后写这个区域满足什么条件,实现原函数的功能(COUNT计数  SUM求和  AVERAGE求平均等等)。注意求值的区域和条件判断的区域可以不同(不省略第三参数),也可以相同(省略第三参数)。

其中-IFS的一类,都是先写求值的区域,然后依次写需要什么区域,满足什么条件;再写一个区域,满足什么条件……上不封顶。注意区域和条件数目要一一对应;条件之间是取“且”的关系;MIN和MAX后面只接-IFS。

第三组:IFERROR  IFNA  ISERROR  ISERR  ISNA

这一组是关于错误值的条件判断。

容易混淆?大家记住一个原则:

IF-前缀的函数,都是两头堵的,是错误值返回一个值,不是错误值,返回一个值。(这俩值也可以一样,哈哈)

IS-前缀的函数,都是单单纯纯的判断,返回TRUE或FALSE的逻辑值。

另,学弟发现,WPS表格对#N/A错误值偏爱有加啊,围绕这个错误值单独设计了IFNA ISNA ISERR三个函数哈哈,证明这个错误值出现的概率之高)

第四组:ISBLANK  ISFORMULA  ISLOGICAL  ISREF  ISNUMBER  ISTEXT  ISNONTEXT

这一组别看函数数量多,但都非常简单,函数含义和语法规则也是一脉相承的,判断空白值、公式、逻辑值、引用、数值、文本、非文本,根据刚才学弟说的IS-前缀的统一规律,返回TRUE和FALSE的逻辑值。

第五组:ISODD ISEVEN

判断是奇数吗?判断偶数吗?返回TRUE或FALSE

看起来一样,但是学弟试了几个值,还是发现了和第四组的两点不同,写在备注栏里了:

a.“值”参数支持数值和逻辑值,其中小数值仅支持小数点前面的数值(强制把小数部分舍去);

b.“值”参数录入文本或错误值,会报错,录入文本时会显示#VALUE!,录入#N/A错误值会显示#N/A……而不是像第四组(如=ISTEXT(NA()),会返回FALSE),简单粗暴地返回逻辑值结果。证明这俩家伙还是有点脾气在的-_-b

【彩蛋】

等等,还有个DATEDIF函数

它虽然长得像条件判断函数,但是计算逻辑可不是“二选一”的非A即B哦。

好了,本次教程就到这里啦,欢迎社区大佬们批评指正!

下面是今天练习文档的链接:

【金山文档】 一文讲透条件判断函数家族

https://kdocs.cn/l/cqSohRzO9st8

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

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

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

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

【函数攻略】系列

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

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

一文讲透WPS表格逻辑值(上)

一文讲透WPS表格逻辑值(下)

一文讲透WPS表格文本拼接(上)

一文讲透WPS表格文本拼接(下)

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

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

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

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

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

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

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

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

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

动态数组行业案例:使用TEXTJOIN函数 × 动态数组将字符串中的数字和汉字分开

【WPS AI办公】系列

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

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

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

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

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

兄弟们,抽奖啦~!

标记正确选项

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

【学习感悟】系列

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

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

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

社区优秀创作者

泽岩师兄最近太疯狂了
· 北京
1
回复
 
任舟
任舟

创作者俱乐部成员

· 山西省
1
回复
 
懒人办公
懒人办公

11月优秀创作者

先占个位
· 贵州省
1
回复