2016-11-23 79 views
0

我有一個excel工作表,它捕獲每個工作日的任務資源所花費的小時數。輸入表如下 -根據多個條件在excel中求和值

enter image description here

我需要拉基於此數據收集的日期範圍之間的每一天充滿每個資源的小時數的報告(由開始日期和結束日期指定)。示例輸出看起來是這樣的 -

enter image description here

我一直在使用SUMIFS嘗試,但它不能給我一個輸出作爲行/列範圍內的所有條件和金額範圍內需要保持不變,這是不一樣爲我的情況。

有人可以建議一個替代方案來獲得所需的數據?

回答

0

SUMIF會爲你工作,但你需要一個動態的總和範圍。 此位可以幫助你做到這一點:

=SUMIF($A$2:$A$9,$A15,INDIRECT(CHAR(64+MATCH(B$14,$A$1:$G$1,0))&"2:"&CHAR(64+MATCH(B$14,$A$1:$G$1,0))&"8")) 

最重要的部分是CHAR(64+MATCH(B$14,$A$1:$G$1,0))它搜索你的約會的位置並將其轉換成列名。 我使用28作爲總和範圍的開始和結束的指示符,並使用INDIRECT將所有內容都轉換爲將字符串轉換爲單元格引用。