2つの日付の間と別の基準でSUMIFする方法(7つの方法)

  • これを共有
Hugh West

最も簡単な方法を探しているのであれば サミフ 2つの日付と別の基準の間に、この記事が役に立つでしょう。 限られた期間と基準に基づいて値を加算することは時々行う必要があり、このタスクを迅速に行うには、この記事に従ってくださいすることができます。

ワークブックダウンロード

日付の間のSUMIF.xlsm

2つの日付の間と別の基準でSUMIFする7つの方法

ここでは、ある商品の販売記録とその納品予定日、企業の販売地域を含む次のデータセットがあります。 このデータセットを使って、指定した地域と日付範囲に基づいて販売値を合計する方法を説明します。

を使用しています。 Microsoft Excel 365 のバージョンがありますが、ご都合に合わせて他のバージョンもお使いください。

方法-1:SUMIFS関数を使用して、2つの日付と別の基準でSUMIFする

の売上高を合計したいのです。 イースト 地域 との間の日付のために 1/10/2022 3/20/2022 (m-dd-yyyy)を使用することで実現できます。 SUMIFS関数 をご覧ください。

ステップス :

➤セルに次の数式を入力します。 E14 .

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&C14,D4:D11,"East")

これです。 E4:E11 は、合計したい値の販売範囲です。 C4:C11 は、最初の基準の日付範囲です。 ">="&B14 が最初の基準であることを意味します。 以上 開始日 1/10/2022 2つ目の基準範囲は、1つ目の基準範囲と同様で、この範囲の基準は次のとおりです。 "<="&C14 ということは 以下 終了日 3/20/2022 で、最後の基準範囲は D4:D11 を含む場合、この範囲の基準は次のようになります。 イースト .

➤ プレス エンタメ .

の売上高の合計を求めることになります。 $13,806.00 を、別の基準で定義した日付範囲に適用します。 イースト 地域 .

続きを読む エクセルでSUMIF日付範囲月を行う方法(9つの方法)

方法2:SUMIFSとEOMONTHを使用して、別の基準で2つの日付の間のSUMIFを実行する

の日付の売上金額の合計を求めようとするものです。 1月 月と 地域 .ということで、今回は EOMONTH機能 とのことです。 SUMIFS関数 をご覧ください。

ステップス :

➤セルに次の数式を入力します。 D14 .

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&EOMONTH(B14,0),D4:D11,C14)

これです。 E4:E11 は、合計したい値の販売範囲です。 C4:C11 は、最初の基準の日付範囲です。 ">="&B14 が最初の基準であることを意味します。 以上 開始日 1/1/2022 2つ目の基準範囲は、1つ目の基準範囲と同様で、この範囲の基準は次のとおりです。 "<="&EOMONTH(B14,0) ということは 以下 の終了日。 1月 月です。 1/31/2022 , で、最後の基準範囲は D4:D11 を含む場合、この範囲の基準は次のようになります。 イースト .

➤ プレス エンタメ .

その後、売上高の合計を取得します。 $6,835.00 の日付のために 1月 月に別の基準で 地域 .

続きを読む SUMIFSを使ってExcelの日付範囲の値を合計する方法

方法-3:SUMIFS関数とDATE関数で2つの日付の間のSUMIFを行う

ここでは SUMIFS関数 とのことです。 DATE機能 の売上高は、1,000億円以上となりました。 ノース 地域 で、その中の日付については 1/10/2022 3/20/2022 .

ステップス :

➤セルに次の数式を入力します。 E14 .

=SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)

これです。 E4:E11 は、合計したい値の販売範囲です。 C4:C11 は、1番目と2番目の基準の日付範囲、最後の基準の範囲は D4:D11 を含むリージョン。

  • 日付け(2022,1,10) は日付の値を数値で返します。

    出力 → 44571

  • ">="&DATE(2022,1,10) になる

    ">= 44571"

  • 年月日(2022,3,20) は日付の値を表す数値を返します。

    出力 → 44640

  • "<="&DATE(2022,3,20) になる

    "<= 44640"

  • SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14) になる

    SUMIFS(E4:E11,C4:C11,">= 44571",C4:C11,"<= 44640",D4:D11, "北") の範囲の日付の値が正しいかどうかをチェックします。 C4:C11 以上である。 44571 以下であり 44640 と地域 ノース において D4:D11 レンジ

    出力 → $9,496.00

➤ プレス エンタメ .

そうすると、売上の合計が出ます。 $9,496.00 を、定義した日付範囲と他の条件とで比較します。 ノース 地域 .

関連コンテンツ エクセルで日付範囲にIF式を使う方法(6つのメソッド)

類似の読み物。

  • エクセルで期日のリマインダーを設定する方法(3つの簡単な方法)
  • Excelでピボットテーブルを使用して日付範囲をフィルタリングする(5つの方法)
  • ExcelでVLOOKUPの日付範囲と戻り値(4つの適切なメソッド)
  • エクセルで日付範囲内の場合、平均を計算する方法(3つの方法)

方法-4:TODAYでSUMIFS関数を使用する

の間の日付の売上金額の合計を取得したいとします。 1/1/2022 と今日の日付( 3/23/2022 )用と イースト 地域 そして、これを実現するために TODAY機能 とともに SUMIFS関数 .

ステップス :

➤セルに次の数式を入力します。 D14 .

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY(),D4:D11,C14)

これです。 E4:E11 は、合計したい値の販売範囲です。 C4:C11 は、1番目と2番目の基準の日付範囲、最後の基準の範囲は D4:D11 を含むリージョン。

  • ">="&B14 になる

    ">= 44562"

  • TODAY() 本日の日付を返す

    出力 → 44643 (3/23/2022)

  • "<="&TODAY() になる

    "<= 44643"

  • SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14) になる

    SUMIFS(E4:E11,C4:C11,">= 44562",C4:C11,"<= 44643",D4:D11, "東") の範囲の日付の値が正しいかどうかをチェックします。 C4:C11 以上である。 44562 以下であり 44643 と地域 イースト において D4:D11 レンジ

    出力 → $15,208.00

➤ プレス エンタメ .

最後に、売上高の合計を求めると、次のようになります。 $15,208.00 の間にある日について 2022年1月 と今日の日付を基準にしています。 イースト 地域 .

日付範囲の最終日を今日の日付から10日前に変更したい場合は、次の数式を使用します。

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()-10,D4:D11,C14)

最終日を今日の日付から10日後の日付とする場合

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()+10,D4:D11,C14)

続きを読む Excel VBA:今日より前の日付をフィルタリングする(クイックステップ付き)

方法-5:SUM関数とIF関数を組み合わせて、2つの日付の間と別の基準でSUMIFする

を組み合わせて使用することができます。 SUM機能 とのことです。 IF機能 の間の日付の売上合計を計算します。 1/10/2022 まで 3/20/2022 とのことです。 イースト 地域 .

ステップス :

➤セルに次の数式を入力します。 E14 .

=SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))))

これです。 E4:E11 は、合計したい値の販売範囲です。 C4:C11 は、1番目と2番目の基準の日付範囲、最後の基準の範囲は D4:D11 を含むリージョン。

  • IF((C4:C11)>=B14) の範囲の日付の値が正しいかどうかをチェックします。 C4:C11 の値以上である。 B14 .

    出力 → {false; true; true; true; true; true; true}となります。

  • IF((C4:C11)<=C14) の範囲の日付の値が正しいかどうかをチェックします。 C4:C11 の値以下である。 C14 .

    出力 → {true; true; true; true; false; true; false}となります。

  • IF(D4:D11=D14,E4:E11) の領域があるかどうかをチェックします。 D4:D11 は領域に等しい イースト C14 を返します。

    ({true; true; false; true; false; false}, e4:e11)

    出力 → {1402; 5935; false; 7871; false; false; false}。

  • IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))) になる

    {false; true; true; true; true; true; true}となります。 , {true; true; true; true; false; true; false}となります。 , {1402; 5935; false; 7871; false; false; false}。

    false; true; true; true; true; true}, {1402; 5935; false; 7871; false; false; false; false}, {false; true; true; true; true; true}, {false; false; false; false}。

    出力 → {false; 5935; false; 7871; false; false; false}とした。

  • SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11)))) になる

    sum({false; 5935; false; 7871; false; false; false})

    出力 → $13,806.00

➤ プレス エンタメ .

最終的には売上高の合計が出ます。 $13,806.00 私たちが定義した日付範囲と他の条件に対して イースト 地域 .

関連コンテンツ Excel SUMIFで日付範囲を月&年単位にする(4例)

方法-6:SUMPRODUCT関数、MONTH関数、YEAR関数の使用

ここでは SUMPRODUCT関数 は、その MONTH機能 を、そして YEAR機能 の日付の販売額を合計する。 1月 月と イースト 地域

ステップス :

➤セルに次の数式を入力します。 E14 .

=SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11)

これです。 E4:E11 は、合計したい値の販売範囲です。 C4:C11 は、1番目と2番目の基準の日付範囲、最後の基準の範囲は D4:D11 を含むリージョン。

  • 月(C4:C11) → 月 は日付の月番号を返します。

    出力 → {1;1;1;2;2;3;3;3}

  • 月(c4:c11)=1 になる

    {1;1;1;2;2;3;3;3}=1

    出力 → {true; true; true; false; false; false; false}。

  • 年(C4:C11) 日付の年の値を返します。

    出力 → {2022;2022;2022;2022;2022;2022;2022;2022}

  • 年(c4:c11)=2022年 になる

    {2022;2022;2022;2022;2022;2022;2022;2022}=2022

    出力 → {true; true; true; true; true; true; true; true; true}。

  • D4:D11=D14 の領域があるかどうかをチェックします。 D4:D11 は領域に等しい イースト C14

    出力 → {true; true; false; true; false; false; false}となります。
  • SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11) になる

    sumproduct({true; true; true; false; false; false}*{true; true; true; true; true; true}*{true; true; false; false}*e4:e11)

    sumproduct({1;1;1;0;0;0;0}*{true; true; false; true; false; false; false}*e4:e11)

    SUMPRODUCT({1;1;0;0;0;0;0;0}*E4:E11)  SUMPRODUCT({1402;5935;0;0;0;0;0;0})

    出力 → $7,337.00

➤ プレス エンタメ .

その後、売上高の合計を取得します。 $7,337.00 にとって 1月 月に別の基準で イースト 地域 .

続きを読む: Excel SUMIFで日付範囲を月 & 年で指定する(4例)

方法-7:基準の異なる2つの日付の間をSUMIFするVBAコード

を使用する予定です。 ブイビーエー 2つの日付の間の売上金額の合計の計算を実行するコードをここに記述します。 1/10/2022 3/20/2022 きじゅんをもった イースト 地域 .

ステップス :

➤ に進みます。 デベロッパー タブ>> ビジュアルベーシック オプションです。

その後 Visual Basic エディター が開きます。

➤ に進みます。 インサート タブ>> モジュール オプションです。

その後 モジュール が作成されます。

➤ 次のコードを書いてください。

 Sub sumdatewithcriteria() Cells(14, 5).Value = Application.WorksheetFunction.SumIfs(Range("E4:E11"), _ Range("C4:C11"), ">=" & DateValue("1/10/2022"), Range("C4:C11"), "<=" & _ DateValue("3/20/2022"), Range("D4:D11"), "東") End Sub 

セルに値を取得します。 E14 データバリュー は、日付文字列を日付値に変換し、条件を満たした後に スミフ は、セルに加算された売上高を返します。 E14 .

➤ プレス F5 .

の売上高の合計を最終的に求めます。 $13,806.00 を、別の基準で定義した日付範囲に適用します。 イースト 地域 .

続きを読む 日付範囲と複数の条件でSUMIFSを使用する方法(7つのクイック方法)

プラクティス部門

自分で練習できるように 実践編 という名前のシートに、以下のようなセクションを作成します。 実践編 .自分でやってください。

結論

今回は、その方法について取り上げてみました。 サミフ 2つの日付と別の基準の間に簡単に。 あなたが有用であることを願っています。 あなたが何か提案や質問がある場合は、コメント欄でそれらを共有すること自由に感じなさい。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。