数学
2つの条件を満たす金額を合計する
定義
east と open のように、2つのラベルを同時に満たす行の数値を合計するには、SUMIFS に先に金額を渡し、続けて各条件を渡します。
構文
=SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2)
引数
| 引数 | 意味 |
|---|---|
sum_range |
足す金額の列です。 |
criteria_range1 |
最初のラベル列です。たとえば地域のセルです。 |
criteria1 |
一致させる最初のラベルです。テキストのときは二重引用符で囲みます。例: "east"。 |
criteria_range2 |
2番目のラベル列です。たとえば状態のセルです。 |
criteria2 |
一致させる2番目のラベルです。例: "open"。 |
計算例
診療所が病棟、曜日、ベッド数を A2:C5 に記録しています。
| A: 病棟 | B: 曜日 | C: ベッド数 |
|---|---|---|
| west | sat | 5 |
| west | sun | 8 |
| east | sat | 3 |
| west | sat | 7 |
数式: =SUMIFS(C2:C5,A2:A5,"west",B2:B5,"sat")
結果: 12。west と sat は 2行目と5行目に同時に出てくるので、5 + 7 は 12 です。
練習問題
セル B2:B5 には east、west、east、east が入っています。セル C2:C5 には open、open、shut、open が入っています。セル D2:D5 には 12、9、4、8 が入っています。E2 に、B2:B5 が east に等しく、C2:C5 が open に等しい行の D2:D5 を合計する数式を書いてください。
- E2 に、B2:B5 が east に等しく、C2:C5 が open に等しい行の D2:D5 を合計する SUMIFS 数式を書いてください。
- E2 は B2:B5 が east に等しく、C2:C5 が open に等しい行の D2:D5 の合計を表示する必要があります。
ステップ 1 / 2
E2 に =SUMIFS(D2:D5,B2:B5,"east",C2:C5,"open") と入力します。
east と open は 2行目と5行目に同時に出てくるので、12 + 8 は 20 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
E2 は SUMIFS を使っています。
E2 は 20 を表示しています。
次のレッスンはコードの途中を取り出すです。
関連する関数
両方の条件を適用してから、満たした金額を足すのが SUMIFS 関数です。
よくある間違い
2つ目の条件を抜かして =SUMIFS(D2:D5,B2:B5,"east") とするミスです。shut の east の行も足されて、合計が大きくなりすぎます。