数学
SUMIF
定義
SUMIF は、対応するセルが1つの条件を満たす数値の合計を返します。
構文
=SUMIF(range, criteria, sum_range)
引数
| 引数 | 意味 |
|---|---|
range |
条件と比較するセルです。B2:B5 のような範囲を指定します。 |
criteria |
一致とみなす値です。数値はそのまま入力し、テキストは二重引用符で囲みます。 |
sum_range |
range 内の対応するセルが条件を満たすときに足すセルです。 |
計算例
印刷所が紙の等級と、各仕事で使った枚数を記録しています。等級は B2:B5、枚数は C2:C5 に入っています。
| A: 仕事 | B: 等級 | C: 枚数 |
|---|---|---|
| ポスター | 2 | 18 |
| チラシ | 5 | 9 |
| バナー | 2 | 13 |
| カード | 4 | 7 |
数式: =SUMIF(B2:B5,2,C2:C5)
結果: 31。等級 2 は B2 と B4 にあるので、18 + 13 は 31 です。
練習問題
セル A2:A5 には 4、9、4、6 が入っています。セル B2:B5 には 10、20、15、5 が入っています。C2 に、A2:A5 が 4 に等しい行の B2:B5 を合計する数式を書いてください。
- C2 に、A2:A5 が 4 に等しい行の B2:B5 を合計する SUMIF 数式を書いてください。
- C2 は A2:A5 が 4 に等しい行の B2:B5 の合計を表示する必要があります。
ステップ 1 / 2
C2 に =SUMIF(A2:A5,4,B2:B5) と入力します。
A2 と A4 は 4 です。B2 は 10、B4 は 15 なので、10 + 15 は 25 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
C2 は SUMIF を使っています。
C2 は 25 を表示しています。
関連する関数
COUNTIF は条件を満たすセルがいくつあるかを数え、SUM は条件なしですべての数値を足します。SUMIF は1つの条件を保ったまま合計を返します。
よくある間違い
最初と最後の引数を逆にして =SUMIF(C2:C5,2,B2:B5) とするミスです。これでは枚数を調べて等級コードを足してしまいます。