太牛了!这个Excel求和公式帮你瞬间搞定一月数据汇总!

2020-10-28 15:33:33 29点赞 253收藏 8评论

兰色推过一期跨表公式合集,其中有一个是利用sum进行多表求和

【例】如下图所示,需要在汇总表中统计1~30日的各个商品销量合计(日报表和汇总表格式、位置完全一样)

太牛了!这个Excel求和公式帮你瞬间搞定一月数据汇总!

在汇总表B2中输入公式:

=sum('*'!b2)

输入后会自动替换为多表引用方式

=SUM('1日:30日 '!B2)

有同学提问:如果各个表中商品的位置(所在行数)不一样,该怎么求和?兰色今天要分享一个更强大的支持行数不同的求和公式。

分析及公式设置过程:

如果对单个表(比如1日)进行对A商品进行求和,可以直接用sumif函数搞定:

1日表

太牛了!这个Excel求和公式帮你瞬间搞定一月数据汇总!

在汇总表中设置求和公式:

=SUMIF('1日'!A:A,A2,'1日'!B:B)

太牛了!这个Excel求和公式帮你瞬间搞定一月数据汇总!

依此类推,如果对30天求和,公式应为:

=SUMIF('1日'!A:A,A2,'1日'!B:B)+SUMIF('2日'!A:A,A2,'2日'!B:B)

+.......+SUMIF('30日'!A:A,A2,'30日'!B:B)

这公式也太长了吧......

细心的同学会发现,公式虽然,但还是有规律的:对各个表的求和除了表名外,其他公式部分都相同。

利用这个特点,我们可以用row函数自动生成对1~30天的引用。

=Row(1:30) 的结果为

{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30}

为证明这一点,可以在单元格中输入公式后,选中row(1:30)按F9

太牛了!这个Excel求和公式帮你瞬间搞定一月数据汇总!

连接成对各个表A列和B列的引用

=ROW(1:30)&"日!A:A"

=ROW(1:30)&"日!B:B"

太牛了!这个Excel求和公式帮你瞬间搞定一月数据汇总!

连接成的只是字符串,并不能代表1:30日的A列和B列。把字符串地址转换成真正的引用,这是indirect函数的特长:

=Inidrect(ROW(1:30)&"日!A:A")

=Indirect(ROW(1:30)&"日!B:B")

有地址了,把它套进sumif函数中会怎么样?

=SUMIF(Inidrect(ROW(1:30)&"日!A:A"),A2,Indirect(ROW(1:30)&"日!B:B"))

结果是会把各个表中的A产品销量分别进行求和,查看结果按F9

太牛了!这个Excel求和公式帮你瞬间搞定一月数据汇总!

最后用sumproduct函数进行求和这里不用sum的原因是:sum无法直接支持数组运算,本公式中同时对多数组进行运算属数组运算

最终的公式为:

=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$30)&"日!a:a"),A2,INDIRECT(ROW($1:$30)&"日!b:b")))

由于公式复制后row(1:30)中的行数会发生变化,所以这里必须要添加绝对引用符号$

太牛了!这个Excel求和公式帮你瞬间搞定一月数据汇总!

注:如果是多表多条件求和,可以用sumifs函数,原理相同。

兰色说:这是兰色第1次对多表求和进行这么详细的解释,这种解释公式的形式如果同学们觉得好就点右下角在看支持,以后兰色会继续用这种形式剖析更多excel公式。

本文经微信公众号@Excel精英培训(ID: excelpx-tete)授权发布,原标题:瞬间搞定一月数据汇总!这个Excel求和公式太牛了,文章内容仅代表作者观点,与本站立场无关,未经允许请勿转载。

展开 收起
8评论

  • 精彩
  • 最新
  • 汇成一张表,多加一列日期。透视不是更快吗?

    校验提示文案

    提交
  • 练拳不练功,到老一场空。
    花里胡哨的公式,不如优化一下基础表,数据量又不大,按天分sheet,骗加班时间吗。

    校验提示文案

    提交
    按天分就挺好的,花里胡哨的表结构拿给别人看,准有人看不懂,追着你问半天

    校验提示文案

    提交
    收起所有回复
  • 不超过一二十万行的数据,不放一张表,那不是折腾Excel,是折腾自己。

    校验提示文案

    提交
    Excel总共多少行?

    校验提示文案

    提交
    104万行,1.6万列。表格设计合理的话,透视功能可以解决不少需求,速度很快。
    如果外部导入数据(如txt),即使超过104万行,Power BI一样可以处理。

    校验提示文案

    提交
    收起所有回复
  • 数据透视表真是好东西啊!

    校验提示文案

    提交
  • 用dataframe直接求和也香

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
253
扫一下,分享更方便,购买更轻松