EXCEL函数公式日期条件求和问题

2025-04-16 09:03:52
推荐回答(2个)
回答(1):

要求:
想在条件求和函数=sumif(入!b:b,总!b:b,入!e:e)前加一个判断,如果
[入]表中h列某些行的日期等于[总]表中
g2单元格的日期,就把日期相同行的入库数值相加,不同日期的不能加进去。
说明:
多条件求和,应拼弃“=sumif()”函数,而采用如下函或函数组合:
1、“=sumproduct()”:在g4输入公式“=sumproduct((入!$b$4:$b$10=b4)*(入!$h$4:$h$10=$g$2)*入!$e$4:$e$10)”向下复制到g6,结果如本表黄色区域所示(绿色区域类此)。
2、“{=sum()}”:在g4输入公式“=sum((入!$b$4:$b$10=b4)*(入!$h$4:$h$10=$g$2)*入!$e$4:$e$10)”,并点ctrl+shift+enter键嵌套数组公式标志{},向下复制到g6,结果如《操作表1》黄色区域所示(绿色区域类此)。
3、“{sum(if())}”:在g4输入公式“=sum(if((入!$b$4:$b$10=b4)*(入!$h$4:$h$10=$i$2),入!$e$4:$e$10))”,并点ctrl+shift+enter键嵌套数组公式标志{},向下复制到g6,结果如《操作表2》黄色区域所示(绿色区域类此)。
附件:多条件求和.xls

回答(2):

这个是多条件求和的
使用Sumproduct()函数可以
例如:sumproduct((sheet1!A1:A100>=date(2010,1,1))*(sheet1!A1:A100<=date(2010,1,31))*(sheet1!B1:B100="客户A")*Sheet1!C1:C100)