月に応じて値を追加するにはどうすればよいですか?

列に日付がある場合、月に基づいて値を合計するには、SUMIFS または SUMPRODUCT を使用できます。 SUMIFS を使用すると、年の特定の月に該当する日付を参照できます。 SUMPRODUCT を使用すると、年に関係なく、特定の月を合計できます。

月に基づく合計

データには、3 年後の 2021 年、2022 年、2023 年の日付が示されています。ここでは両方の式を使用します。

SUMIFS を使用して、1 年の月ごとの値を合計します

この式を作成するには、次の手順に従います。

  1. まず、セルに SUMIFS を入力し、最初の引数で合計を取得する範囲を参照します。
  2. その後、第 2 引数 (criteria_range1) で、日付が含まれる範囲を指定します。
  3. 次に、第 3 引数 (条件) に (“>=”&DATE(2022,1,1)) と入力して月の開始日を指定します。
  4. 次に、基準範囲 2 で、再び日付を含む範囲を参照します。そして、条件 2 に、(“<=”&EOMONTH(“01-Jan-2022”,0)) と入力します。
  5. 最後に右かっこを入力し、Enter キーを押して結果を取得します。
月あたりの金額

Enter キーを押すと、日付が 2022 年 1 月である値の合計が返されます。

1 か月あたりの合計額
 =SUMIFS(B2:B103,A2:A103,">="&DATE(2022,1,1),A2:A103,"<="&EOMONTH("01-Jan-2022",0))

この式はどのように機能するのでしょうか?

この式を理解するには、次の 3 つの部分に分ける必要があります。

3つの部分に分かれた式

最初の部分では、合計を取得する必要がある範囲を指定しました。

最初に指定した範囲の合計値を取得する

2 番目の部分では、日付の範囲を参照し、DATE 関数を使用して有効な日付 01-Jan-2022 を作成しました。

DATE 関数では、より大きい演算子と等号演算子も使用しました。これを実行すると、SUMIFS は 2022 年 1 月 1 日以降の日付のみを合計するように指示されます。

日付が含まれる範囲を指定

パート 3 では、日付範囲を再度参照しました。

条件では、日付 01-Jan-2022 および月を 0 とする EMONTH 関数を使用しました。これは、1 月の最終日 (日付) である 2022 年 1 月 31 日を返します。これに加えて、「未満」および「等号」演算子も使用できます。

これにより、SUMIF に 2033 年 1 月 31 日以下の日付の値を追加するように指示されます。

再度参照されるサードパートの日付範囲

上記の 2 つの基準により、日付範囲は 2022 年 1 月 1 日から 2022 年 1 月 31 日までとなり、数式はこれら 2 つの日付間のすべての値を要約します。

月に基づいて値を追加する SUMPRODUCT

また、年に関係なく月の値を追加したい場合は、SUMPRODUCT 関数と MONTH 関数を使用できます。

sumproduct から使用月の合計まで
 =SUMPRODUCT(B2:B103,--(MONTH(A2:A103)=1))

この数式では MONTH 関数を使用し、日付範囲全体を参照しました。その後、1 でテストします。これは 1 月の日付を確認することを意味します。

sumproduct と month を組み合わせたもの

その後、二重マイナス記号を使用して、TRUE を 1 に、FALSE を 0 に変換します。

真と偽の変換

最後に、SUMPRODUCT は 2 つのテーブル (数量と 0-1) を乗算し、月が 1 月である日付の合計を返します。

sumproduct-multiplies-both-array

Excelファイルを取得する

ダウンロード

Excelの数式一覧

関連する式

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です