分享

【Excel教程】IF函数与IFS函数的用法与区别

 互利互读一辈子 2023-02-25 发布于北京

~助你提升工作技能

阅读全文大约需5分钟



在前期【Excel教程】IF函数的使用中我们教了大家如何使用IF函数,但在使用过程中,如果遇到需要判断的条件不止一个时,使用IF函数就需要逐级嵌套,当嵌套过多时就存在函数过于复杂,容易出错等问题。

比如要使用IF函数去判断成绩90时评级为优秀,80时评级为良好,70时评级为一般,≥60时评级为及格,<60时为不及格。此时写出的函数如下所示:

图片
=IF(A2>=90,'优秀',IF(A2>=80,'良好',IF(A2>=70,'一般',IF(A2>=60,'及格','不及格'))))
嵌套过多,不利于编写。而今天我们所讲的IFS函数是在Microsoft 365,Excel 2021,Excel 2019中新增的函数,但它比过去我们介绍的【Excel教程】sumif和sumifs函数语法及实例讲解一文中的SUMIFS函数使用更简单。
如果需要安装Office 2021可查阅底部内容。

01

IFS函数语法

IFS函数的语法比较简单。
官方给出的语法结构为:
=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)

翻译一下可以这么理解:

=IFS(判断条件①,判断条件①结果为真时的结果, 判断条件②,判断条件②结果为真时的结果判断条件③,判断条件③结果为真时的结果, 判断条件n,判断条件n结果为真时的结果)

至少得输入一个条件和对应的结果。

如果要实现当列出的所有条件都不满足时输出其他内容的话,则最后一个判断条件改成

TRUE,'其他条件都不满足时候的结果'
也就是:
=IFS(判断条件①, 判断条件①结果为真时的结果, 判断条件②,判断条件②结果为真时的结果,判断条件③, 判断条件③结果为真时的结果, TRUE,'其他条件都不满足时候的结果')

02

IF函数与IFS函数语法区别

明白了IFS函数的语法,再对比过去所学的IF函数语法,二者差别在于:
①IFS函数的参数都是成对出现,一个判断条件后紧跟该判断条件为真时的结果。

②而IF函数则不同,IF函数的第一个参数为判断条件,当满足该判断条件的结果时则给单元格输入第二个参数的内容,否则执行第三个参数的内容。

正因如此,IFS函数的使用中能够在一定程度上避免嵌套的产生,当需要逐级判断条件时只需要逐级成对写出即可。

03

IF函数与IFS函数应用实例

掌握了两者之间的差异,我们试着分别用IF函数和IFS函数写出前文的成绩评级函数。
IF函数写法:
=IF(A2>=90,'优秀',IF(A2>=80,'良好',IF(A2>=70,'一般',IF(A2>=60,'及格','不及格'))))
IFS函数写法:
=IFS(A2>90,'优秀',A2>=80,'良好',A2>=70,'一般',A2>=60,'及格',TRUE,'不及格')

图片

04

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多