2013-03-31 440 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()))