sumif基于其他列的一些列值

时间:2013-03-31 17:28:19

标签: excel spreadsheet excel-2010

我为我所做的创建了时间日志: 为了更好地说明,我将图像附加如下:

enter image description here

其中start和end是我在A列中开始特定任务的时间,delta是End和Start中值之间的差异。

在下一张表中,我创建了我在每个标准上花费了多少时间的摘要:

enter image description here

现在我遇到的问题是:

1)摘要表中的小时字段中的公式为:

=sumif('Time spent'!$A$2:$A$100,A3,'Time spent'!$D$2:$D$100)

如何制作今天的参赛作品的价值?我想要这个功能的原因是我今天可以看到我的表现。

我在Google Doc上有这个,但我也想知道如何在Excel中完成此操作

1 个答案:

答案 0 :(得分:3)

在Excel中,从2007版开始,您可以使用SUMIFS函数 - 它允许多个条件。在您的情况下,语法将是:

=SUMIFS('Time spent'!$D$2:$D$100,'Time spent'!$A$2:$A$100,A3,'Time spent'!$E$2:$E$100,TODAY())

在Excel 2003中,您可以使用SUMPRODUCT

执行此操作
=SUMPRODUCT('Time spent'!$D$2:$D$100*('Time spent'!$A$2:$A$100=A3)*('Time spent'!$E$2:$E$100=TODAY()))