今天也是暗访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怎么解决? 算了算了,饶了他吧。 都是一个系统的,留点薄面日后好相见。 最后,关于求和,你还有什么想要了解的? |
|