excelif函数设置多个条件怎么操作(只会IF函数还不够)

Excel之家ExcelHome

以下文章来源于Excel表哥 ,作者FunExcel

昨天有个读者问到我一个条件判断的问题,问题如下:

C列等于A列×B列,当C列是负数时,C列等于0。

C列等于0时,D列等于A列×B列,其他情况等于0。

excelif函数设置多个条件怎么操作(只会IF函数还不够)(1)

很明显,这是一个典型的条件判断题目。

用IF函数就可以实现。

01

常规公式

IF函数是Excel函数入门的最简单的基本函数,利用函数向导建立的IF函数公式逻辑非常清晰。

以C2单元格设置的公式为例:

excelif函数设置多个条件怎么操作(只会IF函数还不够)(2)

对照上面读者朋友的规则要求,我们可以很轻易的设置C列和D列的公式,分别如下:

C2=IF(A2*B2<0,0,A2*B2)

D2=IF(C2=0,A2*B2,0)

02

进阶公式

上面的公式初学者结合理解写出IF函数的公式问题就已经解决了,不过我们建议读者朋友可以更加深入一步。

我们知道类似于IF函数均归类在逻辑函数分类里。

excelif函数设置多个条件怎么操作(只会IF函数还不够)(3)

但其实,不用逻辑函数也能实现上面的功能,而且有可能写出更简洁的公式。

我们观察这位读者的规则要求,其实C、D列中的结果完全都是依据A列×B列,如果A列×B列为非负数,则结果填入C列,如果A列×B列为非正数,则结果填入D列。

我们在整理归纳出上面的规律之后,就可以据此设置更巧妙的公式。

以C2为列:

=MAX(A2*B2,0)

这里利用MAX函数返回最大值的特点,省去了反复输入的不必要麻烦。

D2公式为:

=MIN(A2*B2,0)

两种公式长度对比如下:

excelif函数设置多个条件怎么操作(只会IF函数还不够)(4)

使用MAX和MIN函数更加简洁清晰。

通过对比我们知道原来MAX和MIN函数还可以用来进行条件判断,并且用的巧还可以简化我们的公式。

03

对于函数公式的思考

上面的分享只是作为抛砖引玉,作为另外一种启发思路供大家多思考。

那么有的读者朋友可能会问,Excel内置了400多个函数公式,怎么才能做到有的放矢的运用这些函数呢?

其实谁也不可能记住这么多的公式,我们要做的应该是针对问题理清思路,多思考,多总结。

想起了小时候学的一篇课文中的回答:

无他,唯手熟尔

希望大家在工作中遇到类似的问题也能够多思考多总结,提高效率,杜绝无效工作~

图文制作:FunExcel

原载公众号:Excel表哥

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页