You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中统计至少含一个大于0值的行数

统计Google Sheets中至少含一个大于0值的行数方法

针对你需要统计数组中至少包含一个大于0值的行数,且存在全空列的场景,这里提供两种实用公式:

方法1:BYROW + COUNTIF 组合

使用BYROW遍历每一行,结合COUNTIF判断该行是否有大于0的值,最后求和:

=SUM(BYROW(B2:G5,LAMBDA(row,IF(COUNTIF(row,">0")>0,1,0))))
  • 逻辑:BYROW(B2:G5, ...) 逐个处理数据区域的每一行;
  • COUNTIF(row,">0") 统计当前行中大于0的单元格数量;
  • 若数量>0则返回1(计入统计),否则返回0,最后用SUM汇总所有行的结果。

方法2:SUMPRODUCT + MMULT 组合

更简洁的数组公式,无需遍历也能实现统计:

=SUMPRODUCT(--(MMULT(--(B2:G5>0),SEQUENCE(COLUMNS(B2:G5),1,1,0))>0))
  • 逻辑:--(B2:G5>0) 将区域内大于0的单元格转为1,其余(空值、0)转为0;
  • MMULT(..., SEQUENCE(...)) 计算每一行的数值总和;
  • --(总和>0) 将“存在大于0值”的行转为1,否则0,最后SUMPRODUCT求和得到总行数。

注意事项

全空列(如示例中的“sixth value”列)不会影响计算,因为空值不满足>0的条件,公式会自动忽略这类列的干扰。

用你的示例数据测试,两种公式都会返回期望结果3。

内容的提问来源于stack exchange,提问作者S O

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 05:50:22