大家好!
最近收到一个典型案例,Excel中多个工作表不同位置数据,如何进行求和。
具体如下:
一个Excel文件中,有多个sheet工作表,“一月”,“二月”,“三月”。
每个工作表中数据的顺序不一致,如工作表“一月”中,雷哥数据在第二行;工作表“二月”中,雷哥数据在第五行…….
问题:如何对雷哥等数据进行快速汇总求和?
分析
由于数据位置都不完全相同,因此求和的过程为:
step1:先找出数据
step2:进行求和
由于是多个表格,因此需要使用数组知识
查找数据使用函数 sumif。由于A列数据不重复,因此sumif函数就表示查找后的结果
一列数组求和使用函数sumproduct即可
求和
根据上述思路,直接输入函数公式即可求出结果
=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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。