如何统计表格中包含文本的行数 而非统计文本总个数
统计含非空文本的行数实现方法
核心逻辑:逐行判断当前行是否存在非空单元格,符合条件则计1,最后对所有行的判定结果求和即可得到目标值,避免COUNTA直接统计所有非空单元格的问题。
通用辅助列法(兼容所有版本Excel、Google Sheets、WPS表格)
- 为数据区域新增一列辅助列,假设你的数据存储在A2:C7区域,在首个数据行对应的辅助列单元格(比如D2)输入公式:
=IF(COUNTA(A2:C2)>0,1,0) - 将D2的公式下拉填充到所有数据行的辅助列位置
- 最后对辅助列求和即可得到结果,公式为:
=SUM(D2:D7)
你给出的样例数据用该方法计算结果为6,完全符合需求。
无辅助列数组公式(仅支持高版本表格工具)
Excel 365/2021、WPS 2023及以上版本
直接在空白单元格输入公式即可返回结果,将A2:C7替换为你实际的数据范围:=SUM(--(BYROW(A2:C7,LAMBDA(x,COUNTA(x)>0))))
Google Sheets
公式逻辑同上,适配写法如下:=SUMPRODUCT(--(BYROW(A2:C7,LAMBDA(x,COUNTA(x)>0))))
内容的提问来源于stack exchange,提问作者zachster104
相关产品推荐
相关产品推荐

