if函数与ifs函数区别(函数ifs怎么用)

IF函数与IFS函数都是Excel中的条件函数,用于条件判断并返回对应的内容。

前者存在于Excel的各个版本中,而后者是Excel2019版本新增的函数,两者仅相差一个“S”,功能上又有怎么样的差异?不同的运用场景中,又谁优谁劣呢?

语法差异

IF函数表达式:IF(判断条件,为真值,为假值)

IF函数用于判断是否满足某个条件,满足返回一个值,不满足则返回另外一个值;

IFS函数表达式:IFS(判断条件,为真值,判断条件,为真值,....)

IFS函数用于判断是否满足某个条件,满足则返回对应的真值;

从以上可以发现,两者都是对条件进行判断,不同的是IF函数明确了条件为假返回的值,而IFS函数并未明确函数为假返回值

单条件判断

这里我们举个例子:

利用2个函数判断“3>6”,基本常识告诉我们3并不大于6,所以判断条件为假
   条件为假,IF函数返回参数三,而IFS函数直接返回#N/A;

如果要解决出现#N/A值的情况,只有在输入一个条件,用于返回条件为假的值:

这样IFS函数就输入了4个参数,而IF函数仅输入了3个参数,所以单条件判断,IFS函数不如IF函数简洁

多条件判断

当然,以上并不能说明IFS函数不如IF函数。

从office官方说明中可以看到,IFS函数的优势在于取代多个嵌套的IF语句,并有助于公式的书写与阅读。

IF函数在2003以上版本最多允许嵌套64层,而IFS 函数最多允许测试127 个不同的条件,所以从判断条件上来看,IFS函数要优于IF函数。

下面我们从一个实例来看看两者之间的差异,下图中分别用IF函数和IFS函数来判断分数区间等级:

用IF函数来判断,需要输入4个IF函数,4个判断条件,一共有4对小括号(),公式长度69个字符:

用IFS函数来判断,仅需要输入1个IFS函数,5个判断条件,仅有1对小括号(),公式长度64个字符:

虽然两者的公式长度差不多,但是IFS函数的输入逻辑更加简单,条件,结果,条件,结果...无限重复,成对出现,同时不用输入多个IF嵌套,所以从输入便捷度、精简度上来看,IFS函数要更胜一筹。

       
专栏
Excel从零到一,入门教程
作者:Excel函数编程可视化
9.9币
126人已购
查看

小结

从以上演示可以看出,IF函数与IFS函数功能基本一致,只不过单条件下IF函数更加灵活,多条件判断IFS函数更加高效,具体谁优谁劣,要看具体的运用场景。

以上就是今天的分享,希望你对有所帮助,我们下期再见~

(0)

相关推荐