2013-08-20 48 views
1

這裏就是我正在尋找.... 試圖總結工作表「結果2013」​​ G列的項目數使用一個月資格statment

IF Cell A matches "Canada" 
IF Cell E (date) is July 

經與的日期部分的麻煩下面的SUMIFS語句。

SUMIFS('Results 2013'!$G$2:$G$510,'Results 2013'!$A2:$A$510 
    ,"=Canada",'Results 2013'!$E2:$E510,MONTH('Results 2013'!$E2:$E510)=7) 

「結果2013」​​ $ E $ 480的示例值是

我試試這個公式,它提供了回去「一」,這是顯然是不正確。

=TEXT(MONTH('Results 2013'!$E$480),"mmmm") 

然而,該公式中,導致TRUE或1個

=IF(MONTH('Results 2013'!$E$480)=7,1,0) 

回答

1

最簡單的方案是使用MONTH函數來計算值,以增加一列Month,然後參照這個新列在SUMIFS

1

你可以使用一個數組公式,那麼你可以在整列使用一個月:

{SUM(if('Results 2013'!$A2:$A$510="Canada",1,0)*if(MONTH('Results 2013'!$E2:$E510)=7,'Results 2013'!$G$2:$G$510,0))} 

只記得使用Ctrl + Shift + Enter,而不是通常的回車完成公式

+0

的錯誤,公式中,當我粘貼... – GeoffK

1

這測試列E中的日期值是否在7/1/2013和7/31/2013的範圍內。如果您的日期全部在2013年內完成,那麼它將起作用。

SUMIFS('Results 2013'!$G$2:$G$510,'Results 2013'!$A2:$A$510,"=Canada", 
     'Results 2013'!$E2:$E510,">="&DATE(2013,7,1), 
     'Results 2013'!$E2:$E510,"<="&DATE(2013,7,31)) 

此數組公式將日期落入任何一年中的更一般的情況下工作:

=SUM(G2:G510*(A2:A510="Canada")*(MONTH(E2:E510)=7))