做个假设,你要在“表二”中统计各车间、各分组(如果有的话)的工作量:
你在表二的A列分别输入一车间一组、一车间二组、二车间。。。(前提要写出所有要统计的车间、组别);在B2单元格输入公式 :
=IF(LEN(A2)=LEN(表1!A2),SUMIF(表1!A$2:A$100,A2,表1!C$2:C$100),SUMPRODUCT((表1!A$2:A$100=LEFT(A2,FIND("间",A2)))*(表1!B$2:B$100=RIGHT(A2,LEN(A2)-FIND("间",A2)))*表1!C$2:C$100))
下拉公式。
不好意思,回答完才发现是不能通过拖动公式来实现的。我再想想其他办法
上面的公式本身没有错,只是通用性不够强。
=IF(ISERROR(VLOOKUP(A2,表1!A$2:B$100,2,)),SUMPRODUCT((表1!A$2:A$100=LEFT(A2,FIND("间",A2)))*(表1!B$2:B$100=RIGHT(A2,LEN(A2)-FIND("间",A2)))*表1!C$2:C$100),SUMIF(表1!A$2:A$100,A2,表1!C$2:C$100))
公式须修改成上面的形式,下拉公式即可。
表一只显示当月的数据吗?如果是:
1:在D2输入公式=CONCATENATE(A2,B2)下拉复制
2:在表二的C2输入公式=SUMIF(表一!D:D,CONCATENATE(A2,B2),表一!C:C)
试试吧!我已试用过。
如果不是就麻烦一点,要把日期换算成月份,再与车间组合并后再执行查找合计。
我是这样更改sheet 1的。即:将日工作量一栏按组分别填写;
车间 班组 日工作量
一车间 一组 100
一车间 一组 100
一车间 二组 200
一车间 二组 200
然后在sheet 2 中
一车间一组下框中输入:=SUM(Sheet1!C2:Sheet1!C100)回车;再向右拖格式
一车间一组 一车间二组
200 400
使用数据透视
可以很好的分级显示结果。