Excel常见四大条件求和操作,这四组函数公式简单、高效更实用

Excel多条件计算相信大家都有碰到过,多条件求和、多条件计数、多条件判断等等操作经常会出现在我们的日常工作中。今天我们就来学习一下,Excel常见的五大多条件计算函数公式。

案例一:根据英语、数学两门成绩进行综合判断

案例说明:我们需要对人员的英语、数学两门成绩进行判断。当两科成绩都大于60分记为合格,反正为不合格。这里就需要用到IF和And两个函数。

函数公式:

=IF(AND(D3>60,E3>60),\”合格\”,\”不合格\”)

函数解析:

1、在进行多条件判断的时候,我们可以用And函数将多个条件进行条件,它会返回True或者False两个逻辑值;

2、结合IF函数我们就可以对成绩进行综合的多条件判断。

案例二:Sumif函数同时对销售部、财务部进行多条件求和

案例说明:我们需要利用Sumif单条件求和函数,对销售部、财务部多个条件进行数据求和。这里就需要搭配sumproduct函数一起操作。

函数公式:

=SUMPRODUCT(SUMIF($D$3:$D$9,{\”财务部\”;\”销售部\”},$E$3:$E$9))

函数解析:

1、我们都知道sumif函数是单条件求和函数,但实际上sumif函数也可以进行数据的多条件求和。只需要将第二参数用数组{}的方式,将多个条件进行统计即可;

2、sumif函数进行多条件计算的时候,会以数组的形式将结果展现出来,效果如下所示:

它会将财务部的总补贴1396和销售部的总补贴955单独算出来,所以最后还需要用到sumproduct函数进行再次求和。

案例三:Lookup函数轻松实现数据多条件查询

案例说明:在有相同的姓名的情况下,我们需要根据人员姓名和部门多个条件,查询到对应人员的补贴数据。这里可以使用Lookup函数进行快速操作。

函数公式:

=LOOKUP(1,0/(($C$2:$C$9=G5)*($D$2:$D$9=H5)),$E$2:$E$9)

函数解析:

1、进行数据多条件查询的时候,最好用的函数那就是lookup函数,它只需要将多个条件值用*符号连接起来即可。

案例四:IF+Max函数按照部门和级别计算对应的最高补贴数

案例说明:在根据部门、级别等多个条件同时进行最大值判断的时候,我们可以利用到MAX+IF函数来快速处理。

函数公式:

{=MAX(IF(($D$3:$D$9=H5)*($E$3:$E$9=I5),$F$3:$F$9,))}

函数解析:

1、首先我们需要用到IF函数进行多条件数据判断,用*符号将部门和级别两个条件进行连接;

2、通过IF函数我们可以求出一组数组结果的值,我们利用Max最大值函数就可以将数组中最大的数组提取出来。因为是数组的形式,最后需要按CTRL+SHIFT+ENTER键结束。

现在你学会了Excel常见的4大多条件统计套路了吗?这四大函数公式学会了吗?

Excel多条件求和,你必须会sumproduct公式,太好用

工作中,多条件求和都是需要引用另外一个工作表来进行计算的

举个简单的例子,我们有一个工作表,记录了销售流水信息

我们的统计表,需要跨表引用数据

业务流水表的格式如下所示:

统计表的格式如下所示:

一般情况下,我们大多数,都会选择sumifs来进行汇总,我们输入的公式是:

sumifs的用法是:

=sumifs(求和区域,条件列1,条件1,条件列2,条件2…)

所以,这里我们输入的公式是:

=SUMIFS([20240202业务流水表.xlsx]Sheet2!$E:$E,[20240202业务流水表.xlsx]Sheet2!$B:$B,$A2,[20240202业务流水表.xlsx]Sheet2!$C:$C,B$1)

注意a2列要固定列标

b1要固定行标

公式输入的没有任何问题,但是这种方法,有一个很大的缺陷问题

就是当我们保存完之后,然后再次打开这个统计表的时候

它会提示我们点击更新

当我们点击更新的时候,全部变成了错误值。

如果我们原始的业务流水表本来就有更新,也需要更新统计的结果

如何让我们点击更新的时候,它不返回错误值呢?

就必须将引用的业务流水表,也是打开的状态,它更新才不会出错

那有没有公式可以做到,可以不用打开引用的数据表格呢?

答案就是用sumproduct公式来计算条件求和

万能通用的公式是:

=sumproduct(iferror((求和列)*(条件列1=条件值1)*(条件列2=条件值2),0))

所以我们使用的公式是:

=SUMPRODUCT(IFERROR(([20240202业务流水表.xlsx]Sheet2!$E:$E)*([20240202业务流水表.xlsx]Sheet2!$B:$B=$A2)*([20240202业务流水表.xlsx]Sheet2!$C:$C=B$1),0))

这样,即使我们关闭引用的数据表,还是能正常计算

而且当我们引用的数据表更新之后,这个公式也能自动的更新结果

关于这个小技巧,你学会了么?

动手试试吧!

条件求和不止有sumif函数,Dsum函数很多人没见过,但却更实用

利用Excel进行数据的统计的时候,相信大家都有用过进行过各类的求和操作。比如在进行单个条件求和的时候用的sumif函数,多个条件求和操作的sumifs函数等等。今天我们就来学习一个特殊的求和函数,它可以同时实现单条件、多条件数据求和,它就是Dsum函数。

Dsum总共有三个参数。第一参数为需要计算的全部数据区域;第二参数为求和的数据所在列;第三参数为我们的条件区域的值。

  • 数据区域:除了单个值外,还可以选取多个单元格,进行多条件查找。
  • 列数:需要求和数据所在列数(也可以是列标题)
  • 条件区域:由标题行和条件构成的多行区域(条件为公式时,若使用函数标题行应为空)。注意必须自上往下选择多行,如条件是横向的选择多列时会出现错误值。

案例说明:我们需要在所有产品中求出B产品的总销量,这里就涉及到单条件数据求和。

函数公式1:

=DSUM(B2:D11,D2,G5:G6)

函数公式2:

=SUMIF(C2:C11,G6,D2:D11)

函数解析:在进行单条件求和的时候,Dsum函数和Sumif函数都可以实现,两个函数的区别如下:

1、dsum函数第一参数为表格所有数据区域,sumif函数第一参数为产品条件区域;

2、dsum函数第二参数为数据求和的值所在列,sumif函数第二参数为产品对应的条件值;

3、dsum函数第三参为条件区域,sumif函数第三参数为求和区域。

案例说明:我们需要计算出产品条件中,B产品和C产品的总销量,这里和sumifs多条件求和会有不同。因为这是同类条件里面的多个值进行求和。

函数公式1:

=DSUM(B2:D11,D2,G5:G7)

函数公式2:

=SUM(SUMIF(C2:C11,{\”B\”,\”C\”},D2:D11))

函数解析:在进行同类目多个条件求和的时候,Dsum函数明显比sumif更简单。因为sumif在进行同类条件的多个值进行求和的时候,需要用数组的方式,结合sum函数进行嵌套运用。

通过上面Dsum函数的详细讲解,现在你学会如何根据特定的条件,选择更加适合的条件求和函数进行数据求和了吗?

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。