2010-06-06 41 views
1

你如何總結基於今天的MS Excel的日期變量單元格區域2003總使用細胞的可變範圍「今天」的日期爲起點

電子表格格式:

可變範圍=的#天總和

日期範圍=第1行中列出,每個單元1天(示例A1 = 1/1/10,B1 = 1/2/10,C1 = 1/3/10 ....)

要加和的數 - 在第2行中列出,每個單元的X數(例A2 = 8,B2 = 6,C2 = 1 .....)

示例問題: IF可變範圍= 2 &當前日期= 1/2/10然後...薩姆(B2:C2)= 7

我能夠基於使用當前日期來總結整個行下列公式,但無法將變量範圍添加到求和函數中。 = SUMIF(A1:C1, 「> =」 & TODAY(),A2:C2)

回答

1

假設來總結的天數是A4和日期,你想從啓動之和爲B4試這個公式
= SUM(OFFSET($ A $ 2,0,MATCH($ B $ 4,$ 1:$ 1,0)-1,1,$ A $ 4))

0

據我所知,沒有辦法在SUMIF函數中執行復合標準。如果這不是過分,可以使用額外的列計算bool值以確定哪些單元格應該相加,並根據該條件使用現有的SUMIF。

ie $ A $ 5 =在這種情況下的天數 假設給定今天的日期(6/21/2010)和$ A $ 5 = 2,您希望第2行中所有值的總和在2010年6月21日至2010年6月23日的日期範圍內。

A3 =IF(A1 >= TODAY(), IF(A1 <= TODAY()+$A$5, TRUE, FALSE), FALSE) 

注意:$ A $ 5被設置爲絕對參考 - 此功能可以安全地複製到B3和C3。

最後,您SUMIF應該是這樣的:

=SUMIF(A3:C3,TRUE,A2:C2) 
-1
DATE 1/1/2010 1/1/2010 1/1/2010 1/1/2010 1/1/2010 1/1/2010 1/1/2010 1/2/2010 1/2/2010 1/2/2010 1/2/2010 1/2/2010 1/2/2010 1/2/2010 
TIME 0:00 0:30 1:00 1:30 2:00 2:30 3:00 0:00 0:30 1:00 1:30 2:00 2:30 3:00 
NO 1 2 3 4 5 6 7 3 4 5 6 7 8 9 


      VARIABLE RANGE 6         
      DATE 1/1/2010          
      TIME 2:00          

      ANS SHOULD BE 30         
+0

你能解釋一下這個答案?很難說這是否甚至回答了問題/ – Taryn 2013-09-15 14:33:57