• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:再度お願いします)

エクセルで日付ごとの金額を合計する方法

このQ&Aのポイント
  • エクセルで日付ごとの金額を合計する方法について教えてください。日付はバラバラであり、自動的に抽出できる方法があれば知りたいです。
  • また、エクセルの詳しい操作方法がわかりづらいため、細かく分かりやすく教えていただけると助かります。
  • エクセルのバージョンは2007です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

=SUMPRODUCT((MONTH(A1:A300)=7)*(B1:B300)) のような。範囲は自分で適宜直してください。 SUMPRODUCTはちょっと面倒な関数なので、たまには解説します。 SUMPRODUCT(検索条件*合計範囲)はちょっと特殊な使い方で、こうやると、合計範囲内で条件に合うセルの値の合計を返します。 一応もう少し詳しく。 「(MONTH(A1:A300)=7)」の部分で、{true,true,false,true, ... }というような配列が出てきます。 これと「(B1:B300)を掛け算することで、「(MONTH(A1:A300)=7)」がtrueな部分がB列の値、falseな部分は0な配列が作られます。 最終的にこれを合計するので、求める結果が得られるというわけです。 SUMPRODUCTは覚えておくとめちゃくちゃ便利ですよ。 ※以下おせっかい ×ずらい ○づらい 「辛い」からきてるから「つ」に濁点ね。

saka100829
質問者

お礼

ありがとうございました。 とても便利でしたので頑張って覚えていきます。 文字のご指摘もありがとうございます。

関連するQ&A