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
文章为作者独立观点不代本网立场,未经允许不得转载。