返回单元格范围中的最小值(按一组条件过滤)。
BigQuery 中的 MINIFS 函数
按应用于其他数据列的一组条件进行过滤,然后返回过滤后的数据列中的最小值。
用法示例
MINIFS(table_name!price, table_name!fruits, ”Apple”, table_name!inventory, ”<30”)
语法
MINIFS(column, criteria_column1, criterion1, creteria_column2, criterion2)
column
:要确定其最小值的数据列。criteria_column1
:用于评估“criterion1”的数据列。criterion1
:要应用于“criteria_column1”的模式或测试。评估结果为“TRUE”的每个单元格都会纳入到过滤出的数据集。creteria_column2
:用于评估其他条件的其他数据列。过滤出的数据集为每个“条件-列”组合所产生的数据集的交集。criterion2
:要应用于“criteria_column2”的模式或测试。
用法示例
MINIFS(A1:A3, B1:B3, 1, C1:C3, “A”)
MINIFS(D4:E5, F4:G5, “>5”, F6:G7, “<10”)
语法
MINIFS(range, criteria_range1, criterion1, [criteria_range2, criterion2, …])
-
range
- 要确定其最小值的单元格范围。 -
criteria_range1
- 要评估其criterion1
的单元格范围。 -
criterion1
- 要应用于criteria_range1
的模式或测试。 -
criteria_range2, criterion2, ... -
可选:其他范围及其相关条件。请注意,过滤会导致范围和条件出现交叉情况。
说明
- 如果未满足任何条件,则
MINIFS
会返回0
。 range
和所有条件范围必须是相同大小。否则,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”) |