关于excel求和的问题

2025-12-15 08:04:04
推荐回答(5个)
回答1:

先在本表中合计,再引用到表三。做公式 =SUMIF(B3:B100,"93#*",C3:C100)。假设表格有100行。就求出B列是93#....,对应C列的数据之和了。
在表三中公式 =SHEET1!D100+SHEET2!D100。就把表一D100,和表二D100的数据合计了。假设50个表的小计数据都在D100中,就比较容易了, =SUM(SHEET1:SHEET50!D100)。就把50个SHEET中的D100全部合计了。
最好把50张表都放在一个EXCEL文件中的50个SHEET中,每张表都按第一个公式做小计(在同一单元格),总表再做总计。

回答2:

第一种情况:假定50张表在一个工作簿文件中,工作表名称分别为sheet1-sheet50,这种情况处理较简单,公式为:
=SUMPRODUCT(SUMIF(INDIRECT("sheet"&row(1:50)&"!b:b"),"*93#*",INDIRECT("sheet"&row(1:50)&"!C:C")))
第二种情况:50张表为50个工作簿文件,假定名称为“景程费用清单1-50”,这种情况处理较麻烦,需要将50张表都打开,然后在另一张空表中输入公式:
=SUMPRODUCT(SUMIF(INDIRECT("[景程费用清单"&ROW(1:50)&".xls]sheet1!b:b"),"*93#*",INDIRECT("[景程费用清单"&ROW(1:50)&".xls]sheet1!C:C")))

回答3:

{=sum(if(b:b="93#汽油",1,0)*c:c)}
大括号不是打上去的,你输入公式以后按ctrl+shift+enter

回答4:

用分类筛选求和就行

回答5:

先分类筛选,然后再求和吧。