聚热点 juredian

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怎么解决?

算了算了,饶了他吧。

都是一个系统的,留点薄面日后好相见。

最后,关于求和,你还有什么想要了解的?

搜索建议: