Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 条件付き集計 | プロのようにデータを計算する
エクセルアドベンチャー

条件付き集計

メニューを表示するにはスワイプしてください

SUMIFS

SUMIFS は左から右へ読みます。最初に合計する列を指定し、その後に1つ以上の条件ペア(チェックする列と一致させる値)を指定します。ペアを追加するごとに結果がさらに絞り込まれます。すべての条件が同時に満たされた場合のみ、その行の値が合計されるため、デフォルトでANDロジックとなります。

=SUMIFS(sum_range; criteria_range1; criteria1; criteria_range2; criteria2; ...)

=SUMIFS(D:D; B:B; "Dining")
Note
注意

比較演算子を条件として使用する場合、条件全体を引用符で囲みます:
">100", "<=50", "<>0"。>100 のように引用符なしで記述するとエラーになります。

COUNTIFS

COUNTIFSSUMIFS とまったく同じ構造ですが、重要な違いが1つあります:合計範囲がありません。すぐに条件ペアから始めます。この関数は値を合計するのではなく、条件を満たす行数をカウントするためです。そのため、記述がやや短くなり、SUMIFS では合計できないテキスト列など、任意の列タイプで使用できます。

=COUNTIFS(range1; criteria1; [range2; criteria2]; ...)

=COUNTIFS(G:G; "Variable")
Note
注意

両方の関数は複数条件に対してANDロジックを適用 — すべての条件が満たされた場合のみ、その行が集計対象となります。組み込みのORモードはありません。ORの動作が必要な場合は、2つのSUMIFSの結果を合計してください。

タスク

  1. カテゴリ別合計支出

サマリーセクションで「Dining」の合計支出を計算: =SUMIFS(D:D;B:B;"Dining")

列Bが"Dining"のときのみ、列Dの値を合計。

  1. 閾値を超える支出の合計

100より大きい支出の合計を計算: =SUMIFS(D9:D35;D9:D35;">100")

比較演算子は必ず引用符で囲む必要があります。

  1. 高額取引の件数カウント

「High」とフラグ付けされた取引の件数をカウント: =COUNTIFS(F:F;"High")

Flag列が"High"のすべての行をカウント。

  1. 複数条件の組み合わせ

「Dining」かつ「High」の支出合計を計算: =SUMIFS(D:D;B:B;"Dining";F:F;"High")

両方の条件が真である行のみを集計。

  1. カテゴリ分けされた項目の件数カウント

「Variable」とラベル付けされた支出の件数をカウント: =COUNTIFS(G:G;"Variable")

question mark

=COUNTIFS(F:F; "High") を使って「High」トランザクションの数を数えました。次に、「Dining」カテゴリに属する「High」トランザクションのみを数えたい場合、どうすればよいですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  6

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  6
some-alt