EXCEL时间判断公式是什么?

每天在表1里输入生产数量,表2里需要每天按品名规格逐一汇总,请问表2里公式1使用SUMPRODUCT该如何写,要求每天自动更新(如果今天是1月1号就汇总生产日期是1.1的,明天是1月2号了就自动重新统计生产日期是1.2的)。公式2要统计固定日期的产量又该如何写,如公式2要统计1月1号的,不随时间更新。公式3能由公式2拖动生成么,如果不能又该如何写。
20分,公式能用再追加30,言出必行。
品名规格求和会写,加上时间就不会了,不知道时间怎么写。

第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
表一的日期不规范,设置公式会出错。
相似回答