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

如何用单单元格公式统计全为统一值的行数(无需辅助列)

无辅助列单公式实现方案

直接移除G列辅助列,在I1单元格写入数组公式即可完成统计,完全匹配原有逻辑,示例场景下将正确返回结果2。如果你的数据存放在Sheet1工作表,把公式中对应区域替换为'Sheet1'!A1:E5即可正常使用。

注:Google Sheets环境下公式输入完成后直接回车即可生效,不需要额外的数组确认操作。


兼容全版本Google Sheets的通用公式

=ARRAYFORMULA(SUMPRODUCT(--(MMULT(N(A1:E5=TRUE),SEQUENCE(COLUMNS(A1:E5),1,1,0))=MMULT(N(A1:E5<>""),SEQUENCE(COLUMNS(A1:E5),1,1,0))),--(MMULT(N(A1:E5<>""),SEQUENCE(COLUMNS(A1:E5),1,1,0))>0)))

逻辑说明:

  • 通过MMULT矩阵计算逐行统计两个值:该行值为TRUE的单元格数量、该行非空单元格总数量
  • 筛选出「TRUE数量=非空单元格总数」且「非空单元格总数大于0(即排除全空行)」的行
  • 最终直接汇总符合条件的总行数,和原辅助列计算结果完全一致。

支持LAMBDA函数的新版表格简化公式

如果你的表格环境支持LAMBDA类函数(新版Google Sheets、Excel 365/2021及以上版本),可以用更简洁易维护的写法:

=SUM(BYROW(A1:E5,LAMBDA(r,IF(COUNTA(r)=0,0,AND(r=TRUE)))))

逻辑说明:

  • 用BYROW逐行遍历A1:E5的所有行
  • 全空行返回0,不纳入统计
  • 非空行判断该行所有单元格值是否均为TRUE,符合条件返回1,否则返回0
  • 用SUM汇总所有行的返回值,直接得到最终统计结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 07:16:01