日付識別子を使用した Excel SUMIF/SUMPRODUCT?

日付識別子を使用した Excel SUMIF/SUMPRODUCT?

現在、私は一連のローンに関する情報と、その返済方法の経時的な変化を記したスプレッドシートのデータを使って作業しています。ローンの返済額を、ローンが開始した月に基づいて合計する表を作成しようとしています。たとえば、4 月にローンを開始した場合、4 月末にいくら返済されたか、5 月末にはいくら返済されたかなどです。大規模なセットに対してこれを動的に行う必要がありますが、どこから始めたらよいかわかりません。SUMIF または SUMPRODUCT のバリエーションになると思います。ダミー データのサンプルと、入力しようとしている表を以下に示します。ヒントがあれば、ぜひ教えてください。ありがとうございます。

ここに画像の説明を入力してください

答え1

次の式を試してみるとよいかもしれません=SUMPRODUCT((MONTH($B$2:$B$14)=MONTH($D18))*($C$1:$Q$1<=EOMONTH($D18,(COLUMN(E$17)-COLUMN($D$17)-1)))*($C$1:$Q$1>EOMONTH($D18,COLUMN(E$17)-COLUMN($D$17)-2))*($C$2:$Q$14))

ここに画像の説明を入力してください

答え2

出力形式を少し変更するだけで、目的を達成できます。

ここに画像の説明を入力してください


注意

  • 理解と視覚化を向上させるために、いくつかのデータ セットを取得しましたが、必要に応じて拡張できます。

  • セル B30 の数式と塗りつぶし:

    =SUMPRODUCT(($A$21:$A$26=$A30)*($C$20:$L$20>=B$29)*($C$20:$L$20<=EOMONTH(B$29,0))*($C$21:$L$26))
    
  • B29 から H29 まで、関連する月の最初の日付を入力し、mmm-yyyy セルの書式を適用します。

  • 必要に応じて数式内のセル参照を調整します。

関連情報