第1个回答 推荐于2017-10-19
首先,得假设您所给的两个表格名称分别是表1和表2,并且图中显示部分都是从单元格A1开始的,不然公式都没法编辑了。
建议你将表1的A列格式设置为自定义格式(m.d),这样,只要你输入"1月1日",确定后就会变为“1.1”。将表2的第一行设定为自定义格式(m.d"产量"),当你在“今日产量”右边单元格里输入"1月1日",确定后就会变为“1.1产量”,但数据的实质还是日期“1月1日”,等价于2013年1月1日,依此类推。
于是,公式可编辑如下:
公式1
=SUMPRODUCT((表1!$A$2:$A$80=today())*(表1!$B$2:$B$80=A2)*(表1!$C$2:$C$80=B2)*表1!$D$2:$D$80)
公式2
=SUMPRODUCT((表1!$A$2:$A$80=D1)*(表1!$B$2:$B$80=A2)*(表1!$C$2:$C$80=B2)*表1!$D$2:$D$80)
公式3后面的单元格填充即可。
请粘贴至实际单元格测试。本回答被提问者采纳
第2个回答 2013-01-09
1、将表2的标题做一些修改,依次为:1.1,1.2,1.3,单元格格式设置为“自定义”:##.##"产量"
2、C2“1.1产量”的公式为:=SUMPRODUCT(Sheet1!$D:$D,1*(OFFSET(Sheet1!$D:$D,0,SUM(COLUMN(Sheet1!$A:$A)-COLUMN(Sheet1!$D:$D)))=Sheet2!C$1)*(OFFSET(Sheet1!$D:$D,0,SUM(COLUMN(Sheet1!$B:$B)-COLUMN(Sheet1!$D:$D)))=Sheet2!$A2)*(OFFSET(Sheet1!$D:$D,0,SUM(COLUMN(Sheet1!$C:$C)-COLUMN(Sheet1!$D:$D)))=Sheet2!$B2))
3、将C2的公式拖动应用到其他单元格即可。
此公式由wps表格的“插入函数”中的“采用公式”项下,“多条件求和”功能自动生成,可适用于excel
第3个回答 2013-01-09
你表1的日期不是标准的日期格式,所公式会有点乱。。。。
公式1
C2输入公式
=SUMPRODUCT((表1!$A$2:$A$100=month(today())&"."&day(today()))*((表1!$B$2:$B$100=A2)*((表1!$C$2:$C$100=B2)*表1!$D$2:$D$100)
公式2
D2输入公式
=SUMPRODUCT((表1!$A$2:$A$100=substitute(D$1,"产量",""))*((表1!$B$2:$B$100=A2)*((表1!$C$2:$C$100=B2)*表1!$D$2:$D$100)
右拉即为公式3本回答被网友采纳
第4个回答 2017-10-19
首先,图片中应该让人看到表格的行号与列标,尤其是数据还涉及不同工作表也应该让人知道所涉及的工作表名称,不然对写公式会产生影响;
其次,日期格式不规范,会给公式的编辑带来不小的麻烦,有的甚至写不了公式。
有意向的话将表格发过来试试。
第5个回答 2013-01-10
表一的日期不规范,设置公式会出错。