分享

多个工作表不同位置数据,如何进行求和?

 冉冉升起的冉 2020-11-20

大家好!

最近收到一个典型案例,Excel中多个工作表不同位置数据,如何进行求和。

具体如下:

一个Excel文件中,有多个sheet工作表,“一月”,“二月”,“三月”。

每个工作表中数据的顺序不一致,如工作表“一月”中,雷哥数据在第二行;工作表“二月”中,雷哥数据在第五行.......

问题:如何对雷哥等数据进行快速汇总求和?

01


分析

由于数据位置都不完全相同,因此求和的过程为:

step1:先找出数据

step2:进行求和

由于是多个表格,因此需要使用数组知识

查找数据使用函数 sumif。由于A列数据不重复,因此sumif函数就表示查找后的结果

一列数组求和使用函数sumproduct即可

02


求和

根据上述思路,直接输入函数公式即可求出结果

=SUMPRODUCT(SUMIF(INDIRECT({'一月','二月','三月'}&'!A:A'),A2,INDIRECT({'一月','二月','三月'}&'!B:B')))

👆 向右滑动查看函数

解释

① INDIRECT 函数


INDIRECT('一月'&'!A:A'),表示数据为工作表 '一月' 的A列数据

② SUMIF函数

=SUMIF( 条件区域, 条件, 求和区域),表示对满足条件的数据区域进行求和

③ SUMPRODUCT函数

 =SUMPRODUCT (一个数组),表示对数据进行求和

因此,公式

=SUMPRODUCT(SUMIF(INDIRECT({'一月','二月','三月'}&'!A:A'),A2,INDIRECT({'一月','二月','三月'}&'!B:B')))

表示分别在表'一月','二月','三月'中查找“雷哥”的销售业绩数据,并对数据进行求和。

公式输入完成后,通过拖拽,完成数据填充。

注:数组公式输入完成后,需要同时按【ctrl+shift+enter】才会出现正确结果。

原载公众号:雷哥Office

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多