数学
1つの条件に合う金額を合計する
定義
red のような指定したラベルが別の列にある行について、列の数値を合計するには、SUMIF にラベル、一致させる語、数値を渡します。
構文
=SUMIF(range, criteria, sum_range)
引数
| 引数 | 意味 |
|---|---|
range |
調べるラベルの列です。たとえば色のセルです。 |
criteria |
一致させるラベルです。テキストは二重引用符で囲みます。例: "red"。 |
sum_range |
一致した行について足す金額の列です。 |
計算例
織物工場が生地の種類と切ったロール数を一覧にしています。種類は A2:A5、ロール数は B2:B5 に入っています。
| A: 生地 | B: ロール数 |
|---|---|
| linen | 22 |
| wool | 8 |
| linen | 15 |
| cotton | 10 |
数式: =SUMIF(A2:A5,"linen",B2:B5)
結果: 37。linen は A2 と A4 にあるので、22 + 15 は 37 です。
練習問題
セル C2:C5 には red、blue、red、red が入っています。セル D2:D5 には 7、3、8、2 が入っています。E2 に、C2:C5 が red に等しいすべての行の D2:D5 を合計する数式を書いてください。
- E2 に、C2:C5 が red に等しい行の D2:D5 を合計する SUMIF 数式を書いてください。
- E2 は C2:C5 が red に等しい行の D2:D5 の合計を表示する必要があります。
ステップ 1 / 2
E2 に =SUMIF(C2:C5,"red",D2:D5) と入力します。
red は C2、C4、C5 に出てくるので、7 + 8 + 2 は 17 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
E2 は SUMIF を使っています。
E2 は 17 を表示しています。
次のレッスンは2つの条件を満たす金額を合計するです。
関連する関数
ラベルが1つの値に一致する行について、数値の列を合計するのが SUMIF 関数です。
よくある間違い
ラベル列ではなく数値列を調べて =SUMIF(D2:D5,"red",C2:C5) とするミスです。red に一致するものがなく、合計は 0 になります。