问题详情
问题已解决
所属话题:
#实务#
=ROUND(SUMPRODUCT(SUMIF(INDIRECT(ROW(INDIRECT(\"1:\"&$AF$2))&\"月!C:C\"),$C5,INDIRECT(ROW(INDIRECT(\"1:\"&$AF$2))&\"月!O:O\"))),2)
84784947 | 提问时间:2019 08/12 14:55
Excel刘老师
金牌答疑老师
职称:初级会计师
你好。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
下载APP,拍照搜题秒出结果

您有一张限时会员卡待领取

00:10:00

免费领取