【问题标题】: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 方法更容易编写:-) 小心
    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多