2017-08-28 21 views
0

私は財務取引のExcelシートを持っています。 「取引日」列と「金額」列があります。毎月の金額の合計を表示するために、新しい列を作成したいと考えています。そのために、私は現在のセルの "MONTH"が前のセルの "MONTH"と異なっている場合、その "Amount"が同じ " YEAR "と" MONTH "を現在のセルとして使用します。それ以外の場合は空白に戻ります。かなり簡単です。Microsoft Excel 2016:SUMIFSを複数の条件で使用する:同じ月と同じ年

私はE2は、「取引日」の欄にある次の式を、書いている、とE3は、「取引日」欄内の先行入力されている:

=IF(NOT(EXACT(MONTH(E2),MONTH(E3))),SUMIFS([@Amount],[@[Transaction Date]],MONTH(E2),[@[Transaction Date]],YEAR(E2)),"") 

明らかに動作しません。 。また、エラーを返す次の式を試してみます:

=IF(NOT(EXACT(MONTH(E2),MONTH(E3))),SUMIFS([@Amount],MONTH([@[Transaction Date]]),MONTH(E2),YEAR([@[Transaction Date]]),YEAR(E2)),"") 

ありがとうございました。

答えて

1

あなたはSUMIFS(内部範囲を変更する)ので、日付を一括することはできません。

SUMIFS([Amount],[Transaction Date],">=" & DATE(YEAR(E2),MONTH(E2),1),[Transaction Date],"<" & DATE(YEAR(E2),MONTH(E2)+1,1)) 

ます。また、そうMONTH(E2)<>MONTH(E3)

に簡略化することができた場合:

=IF(MONTH(E2)<>MONTH(E3),SUMIFS([Amount],[Transaction Date],">=" & DATE(YEAR(E2),MONTH(E2),1),[Transaction Date],"<" & DATE(YEAR(E2),MONTH(E2)+1,1)),"") 
+0

ありがとうございました。しかし、これは同じセルの "金額"の値を返します。それは、月全体の金額を合計しません。 – Ash3323

+0

@ Ash3323申し訳ありません申し訳ありませんが、あなたの問題は数式であり、参照ではないと仮定しています。編集を参照してください。 –

+0

それは動作します!どうもありがとうございました。 – Ash3323

関連する問題