壹尔网-为科技而来卓航科技
  • 微信客服微信客服
  • 微信客服微信客服
您现在的位置是:首页 > 知识

excel多条件求和(sumproduct多行多列求和)

时间:2024-11-28作者:依陆分类:知识浏览:11754评论:0

excel多条件求和

在使用Excel时,我们经常使用SUM求和,用SUMIF、SUMIFS函数进行条件求和。但是,在WPS中有一个被很多人严重忽略的数据库函数DSUM,巧用DSUM函数轻松搞定条件求和。

excel多条件求和(sumproduct多行多列求和)

DSUM函数简介

功能:将数据库中符合条件的记录的字段列中的数字的和,虽然说是数据库函数,但是解决Excel条件求和简直就是一把利器。

语法:=DSUM(数据库区域,操作域,条件)

解读:

①数据库区域:构成列表或数据库的单元格区域,除了单个值外,可以选取多个单元格进行多条件查找。特别注意数据库区域一定要把列标题选择上。

②操作域:需要求和数据所在列序号(当然也可以是列标题)

③条件:为一组包含给定条件的单元格区域。它至少包含一个列标题,并且它的列名称必须和表格中的列名称一致。

大家可能觉得语法太抽象,我们下面就直接通过实例来学习吧。

用法一、单列单条件数据求和

如下图所示,左侧表格是产品销售名称表,右侧根据单个产品名称,计算总销售额。

在目标单元格输入公式:

=DSUM(A1:E11,E1,G2:G3)

解读:

①**参数A1:E11,是数据库区域。特别提醒:我们在选择数据库区域时一定要把列标题也选择上。

②**参数E1,是操作域,也就是返回的结果是“销售额”这列,所以这个参数必须是返回结果列的列标题,或者用返回结果列列号5来代替也可以。如果用列号函数公式是:

=DSUM(A1:E11,5,G2:G3)

③第三参数G2:G3,就是条件。它的列标题必须和左侧表格中的列标题一致才可以。

用法二、单列多条件数据求和

如下图所示,计算产品名称为“台式机”和“笔记本”的总销售额。

在目标单元格输入公式:

=DSUM(A1:E11,E1,G2:G4)

解读:

第三参数G2:G4,公式条件是多行(可以超过2行)的条件表示条件之间是或的关系,产品名称为“台式机”或“笔记本都符合条件。

用法三、多列多条件求和

如下图所示,根据产品名称和业务员求总销售额。

在目标单元格输入公式:

=DSUM(A1:E11,E1,G2:H4)

解读:

①第三参数,G2:H4,公式条件是多行多列的条件区域,上面提到的多行条件是或的关系,多列条件表示条件之间的且的关系(必须同时成立)。

含义是产品名称是“台式机”并且业务员是“李四”或者产品名称是“笔记本”并且业务员是“**锋”才符号条件。

②总之,当条件是多行多列的条件区域,横向是且的关系,竖向是或者关系。

用法四、使用通配符进行求和

如下图所示,产品名称包含“笔记本”和“台式机”的总销售额。

在目标单元格输入公式:

=DSUM(A1:E11,5,G2:G4)

或者

=DSUM(A1:E11,E1,G2:G4)

解读:

在条件中的字符两边添加通配符*号,表示包含关系和任意多个字符,表示条件前面和后面都可以连接任意的字符,都能进行匹配出来。

sumproduct多行多列求和

多行或多列数你还在一个个相乘再求和吗?不妨试试下面这个函数吧,让你轻松一秒就能搞定哦。

例如:我们需要求以下总得销售额是多少(如图1)?

方式一:先求每个人的销售额多少,如李四的销量*单价=销售额,以此类推到最后一个李明的销量*单价=销售额,在用简单的求和函数sum。(此方式不推荐,但是可以作为你学习方式四的验证方法)

方式二:用函数mmult也是类似于方式一一样一个个相乘再求和。(此方式不推荐,但是可以作为你学习方式四的验证方法)

方式三:用函数公式sumproduct:=SUMPRODUCT(B2:B8,C2:C8),B2:B8列是代表销量,C2:C8列是单价,如图2黄色填充区域。

两列求乘积和**函数SUMPRODUCT,RODUCT函数是所有列相乘哦,函数不要弄错了呢。

文章版权声明:除非注明,否则均为壹尔网原创文章,转载或复制请以超链接形式并注明出处。
相关推荐

猜你喜欢