如何在Google Sheets中统计多列每行最小值小于指定值的行数
Google Sheets 统计A-C列逐行最小值小于2的行数
需求
统计A-C列范围内,每行计算得到的最小值小于2的行总数量,参考示例的正确计算结果为3。
实现公式
通用推荐公式(支持全量新版Google Sheets)
直接在空白单元格输入以下公式即可自动返回结果,无需手动填充:
=COUNTIF(BYROW(A:C,LAMBDA(row,MIN(row))),"<2")
逻辑拆解:
BYROW(A:C,LAMBDA(row,MIN(row))):逐行遍历A到C列的所有内容,对每一行计算A/B/C三个单元格的最小值,最终返回由所有行最小值组成的一维数组- 外层
COUNTIF对上述数组做条件计数,统计值小于2的元素个数,即为符合要求的总行数
旧版兼容公式(不支持LAMBDA函数的场景使用)
如果你的表格版本不支持BYROW/LAMBDA函数,可使用以下公式实现相同效果:
=SUMPRODUCT(--(SUBTOTAL(5,OFFSET(A1:C1,ROW(A:A)-ROW(A1),0))<2)*(A:A<>""))
提示:如果表格存在表头,把公式中对应的范围替换为实际数据区间即可,例如数据从第2行开始,就将
A:C替换为A2:C、A1:C1替换为A2:C2、A:A替换为A2:A,避免表头文本导致计算错误。
内容的提问来源于stack exchange,提问作者Chris Wong
相关产品推荐
相关产品推荐

