EXCEL跨表格求和函数,求大神指教

如图本人做的最笨的函数,有没有更方便的函数可以求和的,(因为要统计12个月的,总不可能+12次- -|||)求大神指教

第1个回答  2022-08-19
根据截图来看,只需要4个函数即可,公式如下:
=SUMPRODUCT(SUMIF(INDIRECT(“’”&ROW(1:3)&”月份’!B:B”),B4,INDIRECT(“’”&ROW(1:3)&”月份’!C:C”)))
注意:所有符号字符都是英文输入状态下的!追问

可能是我没有秒数清楚吧 大神请看下B12,如果表格格式及人员数量、顺序完全一样的话可以直接使用sum函数完成=SUM('1月份:3月份 '!B12:B12),但是目前格式、人员数量、顺序都不一样,所以想到了sumif,但是不能直接计算1至3月份之间所有符合条件的数据,只能再加上sum函数,

追答

这个没有毛病啊,顺序不一样或一样用我写的公式都可以啊,那就是用了SUMIF函数啊

追问

试了下 复制上去都不行 提示公式错误

追答

不要复制,手动输入公式,因为手机输入法的问题,会导致提示公式错误

本回答被提问者和网友采纳
第2个回答  2022-08-20

sumif函数

=SUMIF(B:B,B2,C:C)

简单的是写12个跨表的

或直接用SUMIF数组公式

没有sheet名,无法写

假设是这样的 分表依次色1月,2月。。。。直到12月

=SUM(SUMIF(INDIRECT("'"&ROW(A$1:A$12)&"月'!B1:B100"),B4,INDIRECT("'"&ROW(A$1:A$12)&"月'!C1:C100")))

同时按CTRL SHIFT 回车键

'--------------------

喊你截图,有表名的,你咋搞的?

1月份,2月份

C4=SUM(SUMIF(INDIRECT("'"&ROW(A$1:A$12)&"月份'!B1:B100"),B4,INDIRECT("'"&ROW(A$1:A$12)&"月份'!C1:C100")))

同时按CTRL SHIFT 回车键

出现结果,再下拉公式