2017-05-18 12 views
1

私の質問はExcel Formula to SUMIF date falls in particular monthと直接関係していますが、私の数式はそこの答えに基づいて動作するようにはできません。Excel SUMIFのある特定の月の日付

私の非常にシンプルなワークシートは次のようになります。

MONTH  INCOME 
January  {formula goes here and in subsequent rows} 
February  
March  
April  
May  
{&c. for all 12 months} 

私は毎月の収入の合計を計算し、「作業ログ」と呼ばれる別のシートから列Eの値の合計を取得しようとしています。

「作業ログ」シートがそうのようにフォーマットされます。他のポストの指示に従って、私は式を入力すると、コントロール-Shiftキーを押しながらEnterキーを押すことで(配列数式としてすべて、以下のことを試してみた

(A)   (B)    (C)    (D)   (E) 
DATE  EMPLOYER  DESCRIPTION  AMNT DUE AMNT REC'D 
01/01/17 Employer Name Project Name $100   $100 
02/09/17 Employer Name Project Name $100   $300 
03/11/17 Employer Name Project Name $100   $100 
04/12/17 Employer Name Project Name $100   $100 
07/16/17 Employer Name Project Name $200   $200 

):

=SUMPRODUCT((MONTH(Worklog!$A$2:$A$250)=MONTH(A2)) * (Worklog!$E$2:$E$250) 

=SUM(IF(MONTH(Worklog!$A$2:$A$250)=MONTH(A2),Worklog!$E$2:$E$250,0)) 
=SUM(IF(MONTH(Worklog!$A$2:$A$250)=1,Worklog!$E$2:$E$250,0)) 

=SUMPRODUCT((MONTH(Worklog!$A$2:$A$250)=1) * (Worklog!$E$2:$E$250)) 

日付の列の形式は "mmmm"と "dd/mm/yy"の形式は異なりますが、どちらも日付型の列です。 ワークログにはすべての12ヶ月間のデータが含まれています。

どこが間違っていますか?

私はMac用Microsoft Excel(バージョン15.33)を実行しています。これにより、式の書き方に違いがあります。

ご協力いただきありがとうございます。

答えて

1

利用SUMIFS()

=SUMIFS(Worklog!$E:$E,Worklog!$A:$A,">=" & EOMONTH(A2,-1)+1,Worklog!$A:$A,"<" & EOMONTH(A2,0)+1) 

enter image description here

+0

ありがとうございました!!!それは完全に機能します。もっと簡単な「月」機能はここでは機能しないと私は本当に奇妙に思えます。もしあなたが別の瞬間を逃すことができれば、なぜそれが理解できるのか理解できますか? – codebird

+0

ああ... MONTH関数(またはそのような関数の他の関数)をセルの範囲に適用できないためですか? – codebird

関連する問題