如何按间隔拖动COUNTBLANK公式实现非连续行统计
非连续行区域的COUNTBLANK公式实现
要实现按指定非连续行(3、8、14)计算对应D:G列的空白单元格数量,你可以结合INDEX和CHOOSE函数精准定位目标区域,具体方案如下:
通用公式(适配所有Excel版本)
在需要结果的第一个单元格(比如A1)输入以下公式,下拉填充到后续行即可:
=COUNTBLANK(INDEX(Sheet1!D:D, CHOOSE(ROW(A1),3,8,14)):INDEX(Sheet1!G:G, CHOOSE(ROW(A1),3,8,14)))
公式解析
ROW(A1):返回当前公式所在行的相对行号(第一行是1,第二行是2,第三行是3),用来匹配你指定的目标行号。CHOOSE(ROW(A1),3,8,14):根据相对行号,从给定的行号列表中选取对应目标行(第一行选3,第二行选8,第三行选14)。INDEX(Sheet1!D:D, 行号)+INDEX(Sheet1!G:G, 行号):组合定位出Sheet1中对应行的D列到G列区域。COUNTBLANK:统计该区域内的空白单元格数量。
灵活扩展版本(适用于Excel 365/2021动态数组)
如果你的Excel支持动态数组,可以把目标行号单独存放在一个区域(比如Sheet2的A1:A3,依次输入3、8、14),然后用以下公式直接生成所有结果:
=COUNTBLANK(INDEX(Sheet1!D:G, Sheet2!A1:A3, 0))
后续修改或添加行号时,只需更新Sheet2中的列表即可,无需调整公式。
内容的提问来源于stack exchange,提问作者Rui Baião
相关产品推荐
相关产品推荐

