寻求Excel统计A至E列空行(仅判定A-E列)的公式
Excel统计指定列空行数的解决方案
我来帮你搞定这个统计需求——要统计A到E列完全无数据的行数,同时忽略F、G及以后列的内容对吧?这里有几个适配不同Excel版本的公式方案,直接套用就行:
方案1:通用版(适配所有Excel版本)
这个公式逻辑简单易懂,不管你用的是老版本还是新版本Excel都能用:
=SUMPRODUCT(--(COUNTBLANK(A1:A5)=5))
拆解下逻辑:
COUNTBLANK(A1:A5):计算每一行里A到E列的空白单元格数量--(COUNTBLANK(...) = 5):把“该行A-E列全空”的判断结果(TRUE/FALSE)转换成1(是全空行)或0(不是)SUMPRODUCT:把所有行的1和0加起来,最终得到全空行的总数
如果你的数据行数不固定(比如会新增行),可以把范围改成动态的,比如从第2行(假设第1行是表头)到第100行:
=SUMPRODUCT(--(COUNTBLANK(A2:A100,E2:E100)=5))
方案2:高效版(适配Excel 365/2021及以上)
要是你用的是新版本Excel,这个公式计算效率更高,适合大数据量的情况:
=SUM(--(MMULT(--(A1:A5=""),ROW(A1:A5)^0)=5))
简单解释:
--(A1:A5=""):把A-E列的每个单元格转换成1(空单元格)或0(有内容)MMULT(...,ROW(...^0)):对每一行的1和0求和,得到该行的空白单元格总数--(...=5):把“全空行”的判断转成1/0,最后用SUM汇总总数
方案3:直观版(Excel 365专属)
Excel 365支持动态数组,用这个公式更直观,一眼就能看明白是筛选全空行再统计行数:
=ROWS(FILTER(A1:A5,COUNTBLANK(A1:A5)=5,""))
逻辑说明:
FILTER:筛选出A-E列完全空白的行ROWS:统计筛选结果的行数;如果没有全空行,公式会返回0(因为""参数指定了无结果时返回空,ROWS对空值返回0)
小提示:
如果单元格里有看不见的空格、换行符这类“伪空”内容,Excel会判定为非空。这种情况可以把公式里的COUNTBLANK替换成SUMPRODUCT(--(TRIM(A1:E1)=""))=5,这样就能忽略单元格里的空格了。
内容的提问来源于stack exchange,提问作者user9510387
相关产品推荐
相关产品推荐

