根据单元格值定义起始范围
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)
是动态部分,它检查计算范围实际应该从哪里开始(即忽略前几个空白单元格)。
在图片示例中,我想计算每行中空列(或值为 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)
是动态部分,它检查计算范围实际应该从哪里开始(即忽略前几个空白单元格)。