【Excel・エクセル】わかりやすいSUMIF関数の使い方!条件に合うセルを合計
【Excel・エクセル】わかりやすいSUMIF関数の使い方!条件に合うセルを合計

【Excel・エクセル】わかりやすいSUMIF関数の使い方!条件に合うセルを合計

2023/5/29計算,if

もりの

東京の店舗の売上だけ、合計したいんだ。

やまの

SUMIF関数なら、条件に合うセルの合計が出せるんよ。

今回のポイント
  • 条件に合う数値を合計するには、SUMIF関数
  • SUMIF(この中で,この条件に合えば,この中の値を合計してね)
  • SUMIF関数ではワイルドカードが使える
目次
  • 1. 【Excel・エクセル】条件に合うセルを合計するSUMIF関数
  • 2. 【Excel・エクセル】SUMIF関数の使い方
  • 3. 【Excel・エクセル】SUMIF関数にワイルドカードを使う
    • 3.1. SUMIF関数でのワイルドカードの使い方
  • 4. 【Excel・エクセル】SUMIF関数がうまくいかない、0になる
    • 4.1. SUMIF関数がうまくいかない1、引数が逆
    • 4.2. SUMIF関数がうまくいかない2、「"」がない

【Excel・エクセル】条件に合うセルを合計するSUMIF関数

SUMIF関数とは、条件に一致するセルの値だけを足し算する関数です。

SUMIF関数の例

この例で言うと条件は都道府県が東京、それに一致する売上の合計を、SUMIF関数で出しています。

ちなみに、読み方は「サムイフ」です。

やまの

合計を出すSUM関数と、条件を指定するIF関数の合体系だね。

【Excel・エクセル】IF(イフ)関数の使い方!理論値の条件で結果を分岐

「もし点数が70点以上だったら合格にしたいけど、関数でできるの?」「そんな時は、IF関数を使うんよ。 ...

【Excel・エクセル】足し算するSUM関数の使い方|引き算はできる?

「テストの点数の合計を出したいんだ。」「SUM関数を使えば、簡単に足し算できるよ。」合計は数値を+で ...

ちなみにSUMIF関数で複数条件を指定したいときは、SUMIFS関数を使います。

SUMIFS関数については、下記ページをご覧ください!

【Excel・エクセル】SUMIFS関数の使い方!複数条件に合う値だけを合計

「表の中から月別で、特定の商品の販売数の合計を出したいんだ。」「複数条件の合計はSUMIFS関数を使う ...

【Excel・エクセル】SUMIF関数の使い方

SUMIF関数の書き方

=SUMIF(範囲,検索条件,合計範囲)

SUMIFもし次の条件が当てはまったら範囲この中のセルで検索条件この条件に当てはまるものの合計範囲ここのセルの値を合計してね

SUMIF関数を動画でわかりやすくご紹介しています!

SUMIF関数を使って、特定の都道府県の売上合計を計算してみましょう。

※実際に操作できます。

いちいちスクロールするのは面倒なので、別タブか別ウィンドウで開くの推奨です!

やまの

=SUMIF(B:B,G2,D:D)で、求められるよ。説明するね。

ステップ1

まずはセルF2に、「=SUMIF(」と入力してください。

まずは関数名を入力

ステップ2

次に範囲と検索条件ですが、ここはIF関数の考え方でOKです。

「もしこの中のセルに、この条件に当てはまるものがあったら」って感じですね。

今回の条件は、都道府県が東京都。

なので範囲は都道府県が書かれたA列を選びましょう。

そして「,(カンマ)」。

範囲はA列を選択

ステップ3

検索条件は東京都。

東京都はセルE2に書いてあるので、E2をクリックします。

そしてまた「,(カンマ)」。

検索条件は東京都のE2

ステップ4

もりの

ここまでだと、何を合計したらいいのか分からないね。

やまの

次の合計範囲で決めるんよ。

合計したいのは、もちろん売上のC列ですよね。

なので、C列をクリックして選択しましょう。

合計範囲は足し算したい範囲

完成!

これでSUMIF関数の完成です!

Enterを押せば無事、東京都の店舗の売上だけ合計できましたね!

SUMIF関数で東京都の合計が出せた

オートフィルでコピーすると、他の県の合計も出せましたね。

他の県の合計も出せたやまの

ちなみに条件をセルや列などで指定するなら、絶対参照にしておくといいよ。

【Excel・エクセル】絶対参照と相対参照とは?違いからショートカットキーまで

「計算式をオートフィルすると、計算がおかしくなるんだ。」「それ、セルを絶対参照してないからかもよ ...

【Excel・エクセル】SUMIF関数にワイルドカードを使う

SUMIF関数では、あいまい検索のワイルドカードが使えます。

もりの

短パンデニムのカード……?

やまの

何想像してるか知らないけど、たぶん違うよ。

もりの

「*」か「?」を使って、任意の文字を表すんだよね。

詳しくは、こちらをご参照ください。

【Excel・エクセル】ワイルドカードとは?あいまい検索やIF関数での使い方

「スープって名前のメニューを検索したいんだけ、できるかな?」「それなら、ワイルドカードを使うとい ...

たとえば先ほどの関東の売上表で、東京都以外の合計を出したいとき、どうすればいいでしょうか?

もりの

県の数だけ条件を作る?

やまの

それでもいいけど、関東の店舗だけから、「都道府県に”県”が付く」を条件にしたら早いよね♪

もりの

激しく納得!

そんな時に使えるのが「ワイルドカード」です。

ワイルドカードを使えば、部分一致を条件にできます。

やまの

ちなみに、○○以外って条件はNOT関数でもできるんよ。

【Excel・エクセル】NOT関数の使い方!IF(イフ)関数にも使える

「IF関数で、コレ以外だったらって条件はできないかな?」「それなら、NOT関数を使ってみよう。」指定 ...

SUMIF関数でのワイルドカードの使い方

セルF6にSUMIF関数とワイルドカードを組み合わせて、東京都以外の売上の合計を出したいと思います。

SUMIF関数とワイルドカードの練習問題

ステップ1

範囲は先ほどと同じです。

セルF6に「=SUMIF(」、続けてA列をクリックして選択します。

そして「,(カンマ)」。

範囲は同じ、A列でOK

ステップ2

次に検索条件ですが、ここでいよいよワイルドカードの出番です!

条件は「○○県」と最後に県が付けばいいので、ワイルドカードで「*県」とすればOKです。

やまの

ここで1点注意だよ!

「県」は自分で入力してもいいし、セルE6をクリックして選択してもいいです。

ただワイルドカードを使う場合、それぞれで書き方が少し違います!

直接入力した場合

条件を直接入力する場合は、そのまま「"*県"」と記入すればOKです。

あ、「,(カンマ)」を忘れずに。

“*県"とすればOKもりの

文字列は「"(ダブルクォーテーション)」で囲むんだよね。

セルを参照した場合

セルE6をクリックして選択する場合「*E6」と書きたくなりますが、これはNG。

正しくは「"*"&E6」、&で繋いであげるのです!

ワイルドカードでセル参照するときやまの

最後の「,(カンマ)」を忘れないで!

理屈も知りたい!という方はこちら

もりの

わけわかめ。

やまの

あぁ、待って!行かないで!

四則演算のルールでは、「*」は掛ける(×)という意味です。「*H1」だと「×県」ということになるんですが、意味不明ですよね。

ここでの「*」は何でもいいので文字があれば、という意味のワイルドカードなので、文字列として扱う必要があります。数式内で文字列を使うには、「"」で囲むというルールがあります。

もりの

じゃあ、「"*H1″」じゃないの?

惜しいです!これだとH1は文字列として扱われてしまうので、「最後にH1が入る文字列」という意味になってしまいます。H1は文字ではなくセルのことだと、エクセルさんに教えてあげないといけません。

では、セルをつなげるにはどうすればいいか?答えは「&」です。数式内の&は、文字列やセルを単純につなぐ役割を持っています。

セルとセルを単純につなげる「&」

そこで、文字列である「*」とセルH1をつなぐために、「"*"&H1」と書くのです。ちなみに、最後ではなく間にセルH1を含む文字列としたい場合は「"*"&H1&"*"」となります。

ステップ3

最後の合計範囲も、同じくC列の売上ですね。

C列をクリックして選択します。

SUMIF関数とワイルドカードのコラボ完成

完成!

Enterで確定すれば、無事SUMIF関数とワイルドカードを組み合わせて、東京都以外の売上合計が出ました!

最後が県のセルの合計が出せた

【Excel・エクセル】SUMIF関数がうまくいかない、0になる

もりの

あれ、合ってるはずなのに答えが0になったよ?

やまの

上手くいかないときは、次のことを確認してみて。

SUMIF関数がうまくいかない1、引数が逆

おさらいですが、SUMIF関数の書き方はこうです。

SUMIF関数の書き方

=SUMIF(範囲,検索条件,合計範囲)

ただ、複数条件を指定できるSUMIFS関数の書き方は、こうなります。

SUMIFS関数の書き方

=SUMIFS(合計対象範囲,条件範囲1,条件1,条件範囲2,条件2……)

もりの

合計範囲の位置が違うんだね。

SUMIF関数とSUMIFS関数がごっちゃになって、範囲のところに合計範囲を入れてしまっていた…

私もよくやります…分かりにくいですよね!?

SUMIF関数がうまくいかない時は、引数の順番が間違えてないか確認してみてください。

SUMIF関数がうまくいかない2、「"」がない

条件に文字列を指定した場合、文字列を「"」で囲む必要があります。

コレを忘れてしまうと、SUMIF関数はうまくいきません。

またワイルドカードを使ってセル指定するときも、書き方に注意です!

ワイルドカードでセル参照するとき

これで、条件に合うものだけ合計が出せますね!それでは、お疲れさまでした!

今回のポイント
  • 条件に合う数値を合計するには、SUMIF関数
  • SUMIF(この中で,この条件に合えば,この中の値を合計してね)
  • SUMIF関数にはワイルドカードが使える

【Excel・エクセル】IF(イフ)関数の使い方!理論値の条件で結果を分岐

「もし点数が70点以上だったら合格にしたいけど、関数でできるの?」「そんな時は、IF関数を使うんよ。 ...

【Excel・エクセル】IF関数で複数条件を指定したい!IFS関数、入れ子、関数の組み合わ

「IF関数で、複数条件って使えないの?」「IF関数の入れ子か、IFS関数を使うといいんよ。」IF関数では1 ...

【Excel・エクセル】IF関数で「文字が入っていたら」という条件にしたい

「IF関数で、文字が入っていたら提出済みって出したいんだ。」「何か文字が入っていたらと、特定の文字 ...

【Excel・エクセル】IF関数で空白だったら計算しない、空白かどうか調べる方法

「空白だったら計算しないで、答えも空白にしてほしいんだ。」「IF関数で、空白だったらって条件を付け ...

【Excel・エクセル】IF関数とVLOOKUP関数を組み合わせた使い方

「VLOOKUP関数とIF関数を組み合わせると、すっげ便利と聞いて。」「使い方を見てみよう。」二つの関数 ...

【Excel・エクセル】2つの列で重複する値を抽出する方法

「この2つの列で、重複する値を探したいんだ。」「COUNTIF関数でできそうだね。」A列とB列で重複してい ...

【Excel・エクセル】0(ゼロ)を表示しない!IF関数など非表示にする方法4選

「この表の数値が0の時非表示にはできない?」「いくつか方法があるから、見てみよう。」表などで「0( ...

【Excel・エクセル】NOT関数の使い方!IF(イフ)関数にも使える

「IF関数で、コレ以外だったらって条件はできないかな?」「それなら、NOT関数を使ってみよう。」指定 ...

【Excel・エクセル】AND(アンド)関数の使い方!IF関数にも使える

「2つの点数がどっちも70点以上のときに、合格にしたいんだ。」「それなら、AND関数の出番だね。」Aで ...

【Excel・エクセル】OR関数の使い方!IF関数の複数条件に使える

「2つの点数のどっちかが70点以上のときに、合格にしたいんだ。」「それなら、OR関数の出番だね。」OR ...

【Excel・エクセル】わかりやすいSUMIF関数の使い方!条件に合うセルを合計

「東京の店舗の売上だけ、合計したいんだ。」「SUMIF関数で、条件に合うセルの合計ができるんよ。」SUM ...

【Excel・エクセル】SUMIFS関数の使い方!複数条件に合う値だけを合計

「表の中から月別で、特定の商品の販売数の合計を出したいんだ。」「複数条件の合計はSUMIFS関数を使う ...

【Excel・エクセル】COUNTIF関数の使い方!条件に合う数をカウント

「条件に合うセルの数を数えたいんだけど。」「条件指定でカウントするなら、COUNTIF関数だよ!」COUNT ...

【Excel・エクセル】COUNTIFS関数の使い方!複数条件に合うセルをカウント

「複数の条件に合うセルの数を数えたいんだ。」「COUNTIFS関数なら、複数条件でカウントできるよ。」下 ...

【Excel・エクセル】AVERAGEIF関数の使い方!条件に合う平均を求める

<今回のポイント>・条件に合う平均を出すにはAVERAGEIF関数 ・=AVERAGEIF(範囲,条件,平均対象範囲) ...

【Excel・エクセル】エラーかどうか調べる、ISERROR関数とは?IF関数と組み合わせての

「IF関数でエラーになった場合は、空白にしたいんだ。」「ISERROR関数の出番だね!」ISERROR関数は、引 ...

【Excel・エクセル】エラーを空白にしたい!IFERROR関数の使い方

「計算式がエラーになった場合、空白にしたいんだ。」「IFERROR関数の出番だね!」ISERROR関数は、引数 ...

【Excel・エクセル】ワイルドカードとは?あいまい検索やIF関数での使い方

「スープって名前のメニューを検索したいんだけ、できるかな?」「それなら、ワイルドカードを使うとい ...

【Excel・エクセル】CHOOSE関数の使い方!数値で条件分岐できる

・条件が数値なら、IF関数よりCHOOSE関数が使えるかも ・=CHOOSE(この数値が,1ならコレ,2ならコレ…… ...

数式・関数,Excel計算,if

Posted by morino

📎📎📎📎📎📎📎📎📎📎