Sum被秒杀!求和函数,到底谁才是NO.1?
今天也是暗访VIP学员群的一天。
我发现,真的每时每刻,都有同学在问求和。
不是在求和,就是在求和的路上。
不是在求和的路上,就是在出错。
“老师,我这个求和怎么出错了呢?”
“老师,这样求和要怎么修改?”
“老师,我的多条件求和,咋报错呢”
老师的头很大!
搞笑的是,我们的答疑老师真的就叫【大头】
悄悄给大家截个图。
啊哈哈哈哈哈哈哈哈
大头老师,我错了!
闲话不多说,既然大家有那么多问题。
今天就再来给大家讲一个【求和】函数。
=Dsum(数据区域,求和的列数,条件区域)
一、单条件求和
对数据源中一分店的销售金额进行求和=DSUM(A1:D21,D1,F1:F2)
F1:F2表示条件是门店这一列的一分店。
特别强调:条件区域的标题要和数据源标题完全一致。
效果和=SUMIF(A:A,F2,D:D)一样,但是原理不同。
DSUM中第二参数有两种写法:
1.D1表示对金额这一列求和,也可以直接用"金额"来表示,公式对应的修改成=DSUM(A1:D21,"金额",F1:F2)
2.直接用数字,比如要对金额求和,而金额是数据源中的第四列,就可以直接写成4,公式为=DSUM(A1:D21,4,F1:F2)
扫码入群,下载Excel练习文件,同步操作
二、多条件求和
1、多个条件在同一列
例如一分店和三分店的金额合计,用DSUM的公式是:=DSUM(A1:D21,4,F5:F7)
这个问题如果要用SUMIF的话,稍微复杂了点=SUM(SUMIF(A:A,{"一分店";"三分店"},D:D))
2、多个条件在不同的列,每个列对应一个值
例如计算一分店10月2日的金额合计,用DSUM的公式是:=DSUM(A1:D21,4,F10:G11)
用SUMIFS也稍微复杂了一点,公式为=SUMIFS(D:D,A:A,F11,C:C,G11)
3、多个条件在不同的列,且每一列的值不唯一
例如要计算一分店和二分店在10月1日的金额合计,用DSUM的公式是:=DSUM(A1:D21,4,F14:G16)
用SUMIFS的话,公式是=SUM(SUMIFS(D:D,A:A,{"一分店";"二分店"},C:C,"10月2日")),更复杂了对不对?
三、进阶版
DSUM还能处理更复杂的问题,工作中可能不常用到。真怕遇到,赶紧收藏起来以备不时之需吧。
例如一分店10月1日、二分店10月2日,三分店10月1日和2日这些条件的金额合计,用DSUM的公式为:=DSUM(A1:D21,4,F18:G21)
有人问,用SUMIFS怎么解决?
算了算了,饶了他吧。
都是一个系统的,留点薄面日后好相见。
最后,关于求和,你还有什么想要了解的?