清华学弟函数攻略:一文讲透条件判断函数家族
创作者俱乐部成员
困难如山,我有金山。
大家好,欢迎收看本期函数攻略,我是学弟。
今天我们从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
为不影响社区其他用户查看初始文件,我关闭了在线协作的功能。大家可以将文档下载到本地,自由操作练习哦!
如果你觉得今天的教程对你有帮助,欢迎在下方为我点一颗小红心💖💖💖哦!
同时,你也可以将感悟或者收获在下方留言,或者在评论区留下你的困惑,我会挑选有代表性的问题,推出更多的教程跟大家分享哦!
欢迎大家阅读我的其他文章:
✅【函数攻略】系列
✅【动态数组灰度测试】系列
动态数组行业案例:使用SEQUENCE/FILTER函数 × 动态数组 搞定三大高频场景
动态数组行业案例:使用SORTBY函数 × 动态数组 制作多功能成绩单
动态数组行业案例:使用UNIQUE函数 × 动态数组 多场景全能应用
动态数组行业案例:使用SEQUENCE函数 × 动态数组 生成动态序号
动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(上)
动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(下)
动态数组行业案例:使用RANDARRAY函数 × 动态数组 解决授课案例问题
动态数组行业案例:使用INDIRECT函数 × 动态数组制作二级下拉菜单
动态数组行业案例:使用TEXTJOIN函数 × 动态数组将字符串中的数字和汉字分开
✅【WPS AI办公】系列
✅【菁培班-函高一期PK赛】系列
✅【学习感悟】系列
WPS函数专家
创作者俱乐部成员
创作者俱乐部成员