excel if and函数,3个条件返回3个值,请问如何套用?

Excel是一款电子表格软件,直观的界面、出色的计算功能和图表工具,使其成为最流行的个人计算机数据处理软件。然而,仍然有不少用户对于app上的一些操作不太熟悉,一些小伙伴们问道:WPS excel表格同时满足多个条件公式怎么表达?今天,我们就来一起解决这个难题。

  1. 1. 小编在这里说明一下哦,我们分部分满足和同时满足两种,为了满足多个条件公式,我们选取如下表格数据作为例子。

  2. 2. 其实,第一种是关于AND函数。要想使用这个函数,必须同时满足两个及两个以上的条件,如下表所示,第一,A列是小王,B列数值大于2000,此时C列中输出K。

  3. 4. 解决了同时满足的问题,接下来解决部分满足问题。所谓部分满足,就拿下表为例,意思就是条件一:A列是小王、条件二:B列大于2000,这两个条件只要满足任意一个即可。只要满足就在C中输出Z。

  4. 小编这里补充一下,OR右边括号表示只要满足其中一个条件就行。结果如下表。

  5. 6. 小编考虑到大家不太熟悉这个操作,所以一步步操作的,熟练的小伙伴们建议通过设置多个条件直接算出来。

  6. 以上就是WPS excel同时满足多个条件公式的表达方法。

}


编按:按条件求和,工作中很常见。如果是根据条件求单列数据之和,SUMIF函数即可解决,但如果是求多列数据呢?我们这里分享12种方法,各有各的特色。学习更多技巧,请收藏关注部落窝教育excel图文教程。

先来看一下什么是按条件求多列数据之和。

类似下图这样的数据,需要根据G列的产品名称在H列汇总数据。条件区域在B列,而要求和的数据在C、D、E三列中。这种求和就是按条件求多列数据之和,简称多列条件求和。


这类条件求和,在实际工作中经常会遇到,但直接用一个SUMIF函数或者透视表是无法完成的。

今天给大家分享解决这个问题的12个套路公式(有没有被惊到?),当然你能掌握其中的两三种就够用了(请允许我像孔乙己那样炫耀一回)。


刚才说过无法直接用一个sumif函数求和,因为sumif要求条件区域和求和区域大小相同,而本例显然不满足这个要求。

用三个sumif分别求和后再相加,这不难理解,但是如果要求和的列更多的话,还是有点麻烦。


这是一个数组公式,需要按住Ctrl、shift和回车键完成输入。

数组有自扩展性,利用这个特性就可以将一列条件与三列数据进行判断。满足条件的时候为对应数字,不满足条件时得到FALSE,这是if函数省略第三参数以及第三参数前逗号的用法。

在这个公式中,用if做条件判断得到需要求和的数字,再用sum实现最终的求和结果。


这个公式是比较常用的一种套路,与公式2的区别在于少了用if函数进行判断,它直接利用了逻辑值参与计算。公式同样需要三键输入。

如果不习惯三键的话,SUM数组公式可以用SUMPRODUCT函数取代。关于SUMPRODUCT函数的用法可以查看《加了*的 SUMPRODUCT函数无所不能》。


这可以视为公式3的另一种思路,当求和区域是连续的多列时,两个公式都可以用;如果要求和的多列是不连续的,例如只求第1周和第3周的和,则只适合用公式4。

以上四个公式都属于比较基础、常用的套路。

下面要分享的公式,会涉及一些稍有难度或者难以理解的函数。如果你有一定的基础,可以结合公式自己去研究一下;如果感到难以理解的话,也可以先收起来,作为日后学习的一个方向。



注意哦,这个公式可不是简单的把SUMPRODUCT换成SUM了。学习更多技巧,请收藏关注部落窝教育excel图文教程。

要看懂这两个公式,必须对MMULT函数有所了解。如果对这个函数还比较陌生的话,咱们换一个大家稍微熟悉点的OFFSET函数也可以。对OFFSET不熟悉的可以查看《Excel进阶之路必学函数:动态统计之王——OFFSET(上篇)》。


这个公式其实是对公式1的优化,利用OFFSET得到了三个一列的求和区域,相当于用一个SUMIF和OFFSET实现了三个SUMIF的工作。公式的优势在于当求和列增加的时候,只需要在OFFSET里增加偏移数即可。

通常能用OFFSET构造的多区域数据,INDIRECT也可以搞。


INDIRECT函数比较牛的地方是有两种引用方式,也就是RC模式和A1模式,函数的第二参数就是确定使用何种引用方式的。


注意仔细区分这两个公式中INDIRECT里的区别。

实际上,7、8、9这三个公式的思路差不多,都是用函数构造多个单列区域,为SUMIF服务,区别只是OFFSET与INDIRECT,以及INDIRECT的两种引用形式。


这个公式的关键是DSUM函数。DSUM是一个数据库类的求和函数,可以实现条件求和,有兴趣的朋友可以自己了解一下这个函数,看看教程《DSUM,最简单的条件求和函数!你知道不?》。


SUMPRODUCT和COUNTIF都是比较常用的函数。这个公式中,COUNTIF充当了条件判断的角色,你能看明白其中的门道吗?


最后这个公式无疑是很有分量的,不然不足以压轴。

特别要说明的一点是这个公式要选定公式区域,然后按照数组公式的输入方式完成,而不是先有数组公式再下拉的那种用法。

12个公式有很简单的,也有比较难的,有你能看懂能使用的,也有你暂时还无法理解的。但不管怎样,相信你都能通过今天的内容有一些新的收获。学习更多技巧,请收藏关注部落窝教育excel图文教程。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

}

直拉用=0就行了,回为空值也等于0。
非要两个条件都写上,可用or

excel的if函数是这样用的:

EXCEL中的IF函数是一个判断函数,也可以说是一个分支函数,可以根据条件判断的不同结果而返回不同的值,它的基本语法是:IF(A,B,C),解释为如果A是真则该函数返回结果B,否则返回结果C。举例:

1、在如下表中,我希望在评价里显示这样的结果,成绩大于60的显示“及格”,小于60的显示“不及格”。

2、将光标定位在C2单元格,然后在输入区域中输入“=if(B2>60,"及格","不格"),然后按回车键。

3、 再次将光标定位到该单元格上,然后将光标放到该单元格右下黑色正方形块上(如下图),光标变成十字架后按下光标进行拖动,一直拖动到C8位置,松开鼠标,显示所有结果。

IF函数也支持嵌套操作,就是在函数中再次使用IF函数。如上面的例子,我们希望成绩小于60的显示“不及格”成绩大于60而小于80的显示“良”,大于80的显示“优”,则可以通过如下函数来实现:

上面函数的执行过程,首先判断B2单元格的值是否小于60,如果是,则输出“不及格”,否则再执行if(B2<80,"良","优"),执行它的结果就会得到B2值大于60并且小于80,则输出“良”,大于80则输了“优”。您自己可以将上面的公函公式输入到C3单元格的输入框中看看结果是不是这样。

}

我要回帖

更多关于 if函数如果单元格为空 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信