2013-03-31 40 views
1

我创建的时间记录为我做什么: 为了更好地说明问题,我附了图片如下:SUMIF一些列值基于其他列

enter image description here

哪里开始和结束时的时间我开始了A列中的特定任务,delta是End和Start中的值之间的差异。

在接下来的片材,我创建的我关于每个标准这样花了多少时间的总结:

enter image description here

现在我有问题是:

1)式我在汇总表中的小时字段中显示的是:

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

我该如何使值得到今天的输入值呢?我想要这个功能的原因是,我可以看到我今天的表现。

我有这个在谷歌文档,但我也想知道如何获得在Excel中完成这件事以及

+1

这是不是健康的午餐花费只需15分钟... –

回答

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()))