根据单元格值定义起始范围

Define starting range based on cellvalue

在图片示例中,我想计算每行中空列(或值为 0)的每一列。我从函数 countif 开始,但我需要范围是动态的,而不是对每一行进行手动操作,因为每一行都有不同的起点。

有人可以帮忙吗?

欢迎来到 SO。

试试这个数组公式(输入 Ctrl+Shift+Enter):

=SUM(IF(INDEX($B1:$N1,1,MATCH(FALSE,ISBLANK($B1:$N1),0)):N1,0,1))

结果如下:

请注意 MATCH(FALSE,ISBLANK($B1:$N1),0) 是动态部分,它检查计算范围实际应该从哪里开始(即忽略前几个空白单元格)。