2017-04-06 91 views
0

我有一些數據,我想根據一些標準找到達到總和所需的最少天數。基於sumif的Excel函數數組公式計算最小值

本質上的數據是這樣的:

Date  Season Recieval 
1/01/2006 2006 500 
2/01/2006 2006 100 
3/01/2006 2006 150 
…  
10/12/2009 2009 300 

想我想要做的就是發現,發現的最小天數才能達到receivals總本賽季的公式。

下面的公式是我迄今嘗試過的,沒有用。

=MIN(COUNT(IF(SUMIFS(C:C,B:B,"2006")>2000,DATA!A:A))) 

不要緊,它從開始什麼時候,但必須採取的最少天數達到了2000

輸出應該是一個數字如39(39天連續進行總結到2000年的收入)。

基本上我想要的是無論起點如何,連續需要達到2000年總數的最少天數。

乾杯!

+0

請以excel的形式添加輸入和所需輸出 –

回答

1

如果你的日期是在範圍A2:A25和Recieval在C2:C25,那就試試這個...

=INDEX(A2:A25,MATCH(TRUE,INDEX(SUBTOTAL(9,(OFFSET(C$2:C25,,,ROW(INDIRECT("1:25")),1)))>=2000,),0))-A2 

公式將讓你沒有了。天列,達到2000年總receival C.

或者,如果你只需要算連續日期,請嘗試..

=MATCH(TRUE,INDEX(SUBTOTAL(9,(OFFSET(C$2:C25,,,ROW(INDIRECT("1:25")),1)))>=2000,),0) 

記住這兩個公式是數組公式需要特殊擊鍵Ctrl + Shift +輸入而不是單獨輸入。

+0

從第一次約會開始?或者給我達到總數的最少天數?即從C2開始,你可能在10天內達到2000,但從C5開始,你可能只有6個。 – ABowering

+0

該公式開始查看A2中的第一個日期,找到收到達到2000的日期,然後從開始日期減去發現的日期讓你沒有。的日子達到2000年。 – sktneer

+0

嗯......好公式。但是我想要查找範圍內達到2000的最小天數。從任何日期開始,但日期必須是連續的。 – ABowering