一連の条件でフィルタされたセル範囲内の最小値を返します。
BigQuery の MINIFS
フィルタされたデータ列の最小値を、追加のデータ列に適用された一連の条件で絞り込んで返します。
使用例
MINIFS(テーブル名!価格, テーブル名!フルーツ, "りんご", テーブル名!在庫, "<30")
構文
MINIFS(列, 条件列1, 条件1, 条件列2, 条件2)
列- 最小値を計算する対象のデータ列です。条件列1- 「条件1」を検証するデータ列です。条件1- 「条件列1」に適用するパターンまたはテストです。これにより「TRUE」と評価された各セルがフィルタの結果に含められます。条件列2- 追加の条件を検証する追加のデータ列です。各条件列の組合せで得られた結果がすべてフィルタの結果となります。条件2- 「条件列2」に適用するパターンまたはテストです。
使用例
MINIFS(A1:A3, B1:B3, 1, C1:C3, “A”)
MINIFS(D4:E5, F4:G5, “>5”, F6:G7, “<10”)
構文
MINIFS(範囲, 条件範囲1, 条件1, [条件範囲2, 条件2, …])
-
範囲- 最小値を求める対象のセルの範囲です。 -
条件範囲1-条件1で検証するセルの範囲です。 -
条件1-条件範囲1に適用するパターンまたはテストです。 -
条件範囲2, 条件2, ... -省略可: 追加の範囲と対応する条件です。これらすべての条件に一致する最小値が返されます。
メモ
MINIFSは、どの条件にも一致しない場合、0を返します。範囲とすべての条件範囲は同サイズにする必要があります。サイズが異なると、MINIFS関数から#VALUEエラーが返されます。
関連情報
一連の条件でフィルタされたセル範囲内の最大値を返します。
SUMIFS: 複数の基準に応じた範囲の合計を返します。
MIN: 数値のデータセットにおける最小値を返します。
例
| A | B | C | |
|---|---|---|---|
| 1 | ID | スコア | セクション |
| 2 | 123 | 30 | B |
| 3 | 102 | 28 | A |
| 4 | 157 | 29 | A |
| 5 | 189 | 19 | B |
| 6 | |||
| 7 | 結果 | 数式 | |
| 8 | 102 | = MINIFS(A2:A5, B2:B5, ">25", C2:C5, “A”) | |
| 9 | 123 | = MINIFS(A2:A5, B2:B5, ">25", C2:C5, “B”) | |
| 10 | 123 | = MINIFS(A2:A5, B2:B5, "<35", C2:C5, “B”) | |
| 11 | 0 | = MINIFS(A2:A5, B2:B5, ">35", C2:C5, “B”) | |