如题所述
sum函数是可以跨表的,sumifs试过不行。
建议可以在每个工作表的相同位置单元格(不会被覆盖的地方)写一个sumifs公式,书写公式时最要按shift选中计算的工作表,写一遍公式就可以了。然后求结果的地方用sum跨表求和,同样是选中所有计算工作表以后外面加个sum就可以了。
另外有一个dsum可以跨表多条件求和,我看了一下对于表格可能有点要求,你可以网上查一下是否符合你的表格。但如果工作表多的话书写看上去还是很乱的。
建议可以在每个工作表的相同位置单元格(不会被覆盖的地方)写一个sumifs公式,书写公式时最要按shift选中计算的工作表,写一遍公式就可以了。然后求结果的地方用sum跨表求和,同样是选中所有计算工作表以后外面加个sum就可以了。
另外有一个dsum可以跨表多条件求和,我看了一下对于表格可能有点要求,你可以网上查一下是否符合你的表格。但如果工作表多的话书写看上去还是很乱的。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-02-16
首先你需要知道函数的格式与用法,求和公式与条件求和公式是两个概念
1、SUM是求和公式,Sumif、sumifs是条件求和公式。
2、公式是没有表格与工作簿阻隔的,只要位置不变,跨多少表格也没有问题。
以你问题中Sumifs作为例子,
它的格式是Sumifs(求和列区域,条件列区域,条件单元格)
譬如Sumifs($A:$A,&B:&B,$C$1),意思是,汇总在B列中满足C1单元格内容的单元格对应A列中的数值。
如果仅仅是想汇总数值,使用SUM即可,格式如你问题中写的是同样的。
1、SUM是求和公式,Sumif、sumifs是条件求和公式。
2、公式是没有表格与工作簿阻隔的,只要位置不变,跨多少表格也没有问题。
以你问题中Sumifs作为例子,
它的格式是Sumifs(求和列区域,条件列区域,条件单元格)
譬如Sumifs($A:$A,&B:&B,$C$1),意思是,汇总在B列中满足C1单元格内容的单元格对应A列中的数值。
如果仅仅是想汇总数值,使用SUM即可,格式如你问题中写的是同样的。
第2个回答 2020-02-22
满足所有相应的指定条件时,才对sum_range单元格求和.
sumifs(sum_range,
criteria_range1,
criteria1,
[criteria_range2,
criteria2],
...)
1)
criteria_range1为计算关联条件的第一个区域。
2)
criteria1为条件1,条件的形式为数字、表达式、单元格引用或者文本,可用来定义将对criteria_range1参数中的哪些单元格求和。例如,条件可以表示为32、“>32”、b4、"苹果"、或"32"。
3)criteria_range2为用于条件2判断的单元格区域。
4)
criteria2为条件2。和
3)
均成对出现。最多允许127个区域、条件对,即参数总数不超255个。
5)sum_range
是需要求和的实际单元格。包括数字或包含数字的名称、区域或单元格引用。忽略空白值和文本值。
sumifs(sum_range,
criteria_range1,
criteria1,
[criteria_range2,
criteria2],
...)
1)
criteria_range1为计算关联条件的第一个区域。
2)
criteria1为条件1,条件的形式为数字、表达式、单元格引用或者文本,可用来定义将对criteria_range1参数中的哪些单元格求和。例如,条件可以表示为32、“>32”、b4、"苹果"、或"32"。
3)criteria_range2为用于条件2判断的单元格区域。
4)
criteria2为条件2。和
3)
均成对出现。最多允许127个区域、条件对,即参数总数不超255个。
5)sum_range
是需要求和的实际单元格。包括数字或包含数字的名称、区域或单元格引用。忽略空白值和文本值。
第3个回答 2020-02-25
公式参考如下:
=SUM(SUMIF(INDIRECT("'"&{"设备","费用","原材料-精算","原材料-未精算","副资财-结算","副资财-未结算"}&"'!A:A"),A5,INDIRECT("'"&{"设备","费用","原材料-精算","原材料-未精算","副资财-结算","副资财-未结算"}&"'!C:C")))
示例图如下:
=SUM(SUMIF(INDIRECT("'"&{"设备","费用","原材料-精算","原材料-未精算","副资财-结算","副资财-未结算"}&"'!A:A"),A5,INDIRECT("'"&{"设备","费用","原材料-精算","原材料-未精算","副资财-结算","副资财-未结算"}&"'!C:C")))
示例图如下: