【问题标题】:excel dynamic range, when the cell contains a formula taht returns an empty string ("")excel动态范围,当单元格包含返回空字符串(“”)的公式时
【发布时间】:2020-05-27 08:11:22
【问题描述】:

我目前正在尝试创建一个命名的动态范围。

使用以下公式命名范围和选择范围即可: $A$2:INDEX($1:$1048576,COUNTA($A:$A),COUNTA($1:$1)) - 直接来自互联网

但是,正如您从第 14 行下方的单元格中看到的那样,这些单元格有一个公式,等于 "",尽管 COUNTA 包括带有公式的单元格,因此范围大于所需的范围

我知道使用COUNTIF 是一种解决此问题的方法,但是我一直在努力让它正常工作。

我可以做些什么来排除列 A 和行 6 中包含空字符串的行以用于定义的范围

【问题讨论】:

    标签: excel excel-formula named-ranges


    【解决方案1】:

    你需要用找到最后一个填充单元格的东西替换COUNTA(A:A)

    一种可能性是

    XMATCH(9999999,A:A,-1,2)
    

    其中 9999999 必须是 > 数据中的任何排名。

    另一种选择是使用FILTER

    【讨论】:

      【解决方案2】:

      假设您在 A 列中的值始终从第二行开始,从 1 开始并为您获得数据的每一行增加 1,那么您可以使用 MAX($A:$A)+1 代替 COUNTA($A:$A)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多