老师帮我看下我这个表格里的数组公式错在哪里呀,求的是1月和2月的两个工作表的 B列和C列的乘机之和的和。公式=SUM(SUMPRODUCT(INDIRECT(ROW(1:2)&"月!b2:b9"),INDIRECT(ROW(1:2)&"月!c2:c9"))),错在哪,为什么求不出,怎么都想不出来,附上Excel表格
王妈妈
于2021-07-15 16:43 发布 2357次浏览



- 送心意
派大星老师
职称: 税务师
2021-07-15 17:10
您好,学员:
直接使用sumproduct函数就可以,不用再加一个sum函数的哦
相关问题讨论

您好,学员:
直接使用sumproduct函数就可以,不用再加一个sum函数的哦
2021-07-15 17:10:27

你好。你没有图,我怕我纯打字出来解释了你也对不上号啊。SUMIF函数是条件求和,语法是=SUMIF(条件判断的列,判断条件,要求和的数字列)。
所以SUMIF函数的第一参数,INDIRECT(ROW(INDIRECT(1:&$AF$2))&月!C:C),是一个多维的引用,从1月那个工作表开始,到AF2单元格所指定的月份结束,取这些工作表的C列。
SUMIF函数的第二参数,C5单元格,看第一参数中,是不是C5里面的值。
SUMIF函数的第三参数,INDIRECT(ROW(INDIRECT(1:&$AF$2))&月!O:O)),这跟第一参数是一个相同尺寸的多维引用,是从1月那个工作表开始,到AF2单元格所指定的月份结束,取这些工作表的O列。(C列是条件判断 列,O列是真正要求和的数字列)
因为是引用了多工作表,是一个多维引用,所以会出现一组值,AF2单元格里是多少,就会出现几个值,要累计的话,就要这一组值加起来,所以用外侧的SUMPRODUCT函数就是做这件事的。
最外面的ROUND函数是四舍五入函数,保留2位小数。
2019-08-12 15:21:32

你好,这么多截图都没看出来你的公式是写在哪一个单元格的,所谓的“错的”是指什么
2019-06-21 14:24:18

你好,方便截图吗,后台好像变了符号
2019-06-21 10:56:44

你好。SUMIF函数是条件求和,语法是=SUMIF(条件判断的列,判断条件,要求和的数字列)。
所以SUMIF函数的第一参数,INDIRECT(ROW(INDIRECT(1:&$AF$2))&月!C:C),是一个多维的引用,从1月那个工作表开始,到AF2单元格所指定的月份结束,取这些工作表的C列。
SUMIF函数的第二参数,C5单元格,看第一参数中,是不是C5里面的值。
SUMIF函数的第三参数,INDIRECT(ROW(INDIRECT(1:&$AF$2))&月!O:O)),这跟第一参数是一个相同尺寸的多维引用,是从1月那个工作表开始,到AF2单元格所指定的月份结束,取这些工作表的O列。(C列是条件判断 列,O列是真正要求和的数字列)
因为是引用了多工作表,是一个多维引用,所以会出现一组值,AF2单元格里是多少,就会出现几个值,要累计的话,就要这一组值加起来,所以用外侧的SUMPRODUCT函数就是做这件事的。
最外面的ROUND函数是四舍五入函数,保留2位小数。
2019-08-12 15:37:54
还没有符合您的答案?立即在线咨询老师 免费咨询老师
精选问题
获取全部相关问题信息
派大星老师 解答
2021-07-15 17:13
王妈妈 追问
2021-07-15 21:04
王妈妈 追问
2021-07-15 21:10
派大星老师 解答
2021-07-15 22:04