Excel动态求和,你需要一个DSUM函数!
作者:柳之来源:部落窝教育发布时间:2022-08-01 13:14:29点击:1383
编按:
今天来教大家一组简单实用的DSUM函数的用法,还不会的赶紧来看看吧!
在我们的工作中经常会有这样的场景:你维护着一份流水表,类似下面这样的表格 。当然,这个表格是简化了的,你的表格会有更多的列,数据也更复杂。
你经常会被领导问到这些问题:
a.某某人某月销售额是多少?
b.我们这个月赊销金额多少?
c.客户XX在1月下单多?
d.从x月x日到现在,我们的订单金额多少?
问题五花八门,各种各样。
被问到这些问题的时候?你是怎么做的呢?
根据不同条件去筛选,还是根据每一个条件去用条件求和的函数,比如sumif,sumifs,或者sumproduct函数去写公式呢?因为每次的条件都不同,这样还是有点麻烦。
其实,我们可以用DSUM函数,让这个问题变得简单起来。
公式说明:
DSUM是一个数据库函数, 其作用是返回符合条件的数据,在求和字段中的和。
语法:=DSUM(数据区域,求和的列的字段名称或者列索引号,求和的条件)
我们还是先来一个简单的案例来看一下,DSUM函数怎么用。
一、基本用法
要求客户A的订单金额,可以这样来写公式:=DSUM(A1:G39,E1,I2:I3)
其实就是按照上面的参数要求来写的。
第一参数,绿色部分是数据区域;
第二参数,E1是需要求和的列名;
第三参数,蓝色部分是条件,只是这个条件,需要包列名(字段名)。
以上就是DSUM函数的基础用法,我们接着来看下面的问题。
二、动态求和
如果要计算,跟单人员“李一一”,付款方式为“现付”的订单金额,可以这样来写公式。注意公式的第三参数,选择的是绿色边框的整个区域。
如果,我们把上面的第三参数的区域,做成下拉菜单,就可以实现动态的效果。
你也可以根据实际的需求,在其他列设置下拉菜单。这样就实现了动态的效果了,而不用针对每个条件去单独写公式。
三、更多的条件求和案例
上面,只是实现了基本的条件求和,下面我们再来说几个更为复杂一点的条件的表示方法。
1. 同一字段的“并且”条件
如果表表达大于2022-1-2日,小于20221-13日的日期内的”现付金额“,就可以这样来写第三参数的条件。
2.同一字段的“或者”条件
3.综合条件
如果表示大于2022-1-2日,小于20221-13日的日期内的“现付“,或者大于2022-1-2日,小于20221-13日的日期内的”预付“,这两个条件任何之一的数据的总和的条件,就可以用如下的表达方式。
4.模糊匹配
如果想表达,客户名称里面包含"H”的所有订单金额,条件可以这样来表示。得到是下面的这些客户的数据。
这里,通配符“*”可以表示任意字符,通配符“?”可以表示单一的字符,大家可以试试。
注意事项:
如果条件写成"客户H",公式的结果是,以"客户H"开头的所有销售订单的金额。
如果只想求"客户H"的订单金额,需要这样来写。需要在前面加上’=,然后再写【客户H】。
以上就是想给大家分享的DSUM的用法,及注意事项。
好的,以上就是关于DSUM函数的内容,我们下次再见!
本文配套的练习课件请加入QQ群:902294808下载。
做Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!
扫下方二维码关注公众号,可随时随地学习Excel:
相关推荐:
如何计算员工累计达标的月份,你需要一个SUBTOTAL函数!
版权申明:
本文作者柳之;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。