【问题标题】:Define starting range based on cellvalue根据单元格值定义起始范围 【发布时间】:2020-07-01 10:10:47 【问题描述】: 在图片示例中,我想计算每一行中为空(或值为 0)的每一列。我从函数 countif 开始,但我需要动态范围,而不是对每一行进行手动操作,因为每一行都有不同的起点。 有人可以帮忙吗? 【问题讨论】: 标签: excel dynamic count range countif 【解决方案1】: 欢迎来到 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) 是动态部分,它检查计算范围的实际开始位置(即它忽略前几个空白单元格)。 【讨论】: 不客气,杰瑞。您的方法是正确的,您也可以使用COUNTIF 实现相同的效果,但我发现SUM 方法更容易编写:-) 小心