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

Google Sheets统计两列至少一列为非空的行数方法咨询

Google Sheets 两列非空行统计方案

适用场景

统计指定两列范围内的有效行数,计数规则为:

  • 单行只要有任意一列存在非空值,即计数1次
  • 单行两列均为非空值也仅计数1次,不重复统计
  • 单行两列均为空则不计入统计

实现公式

通用兼容公式(所有Google Sheets版本可用)

=SUMPRODUCT(--(A:A<>"") + --(B:B<>"") > 0)

  • 参数说明:把公式中的A:A、B:B替换为你实际的统计范围即可,比如你的数据是A2到B100,就写成=SUMPRODUCT(--(A2:A100<>"") + --(B2:B100<>"") > 0)
  • 逻辑解释:--(列范围<>"")会把对应列的非空单元格转为1、空单元格转为0,两列计算结果相加后大于0即代表该行至少有一个非空值,最后由SUMPRODUCT对符合条件的行计数求和。

新版简洁公式(支持LAMBDA函数的Google Sheets版本可用)

=SUMPRODUCT(--(BYROW(A:B, LAMBDA(r, COUNTA(r)>0))))

  • 逻辑解释:BYROW逐行遍历两列范围,通过COUNTA统计每行的非空单元格数量,判断是否大于0,最终对符合条件的行求和得到结果。

示例验证

你提供的4行示例数据全部满足至少一列非空的条件,两个公式均会返回期望结果4。

注意事项

如果你的数据包含表头,记得把统计范围从数据首行开始填写,避免表头被计入统计结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 00:15:04