excel动态范围,当单元格包含公式时,返回空字符串

excel动态范围,当单元格包含公式时,返回空字符串,excel,excel-formula,named-ranges,Excel,Excel Formula,Named Ranges,我目前正在尝试创建一个命名的动态范围 使用以下公式命名范围并选择范围即可: $A$2:INDEX($1:$1048576,COUNTA($A:$A),COUNTA($1:$1))-直接从互联网上下载 但是,从第14行下面的单元格可以看出,这些单元格有一个公式,等于”,尽管COUNTA包含带有公式的单元格,因此范围大于所需范围 我知道使用COUNTIF是一种解决这个问题的方法,但是我一直在努力让它正常工作 对于定义的范围,如何排除列A和行6中带有空字符串的行 您需要重新放置COUNTA(A:A),

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

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

但是,从第14行下面的单元格可以看出,这些单元格有一个公式,等于
,尽管
COUNTA
包含带有公式的单元格,因此范围大于所需范围

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

对于定义的范围,如何排除列
A
和行
6
中带有空字符串的行


您需要重新放置
COUNTA(A:A)
,找到最后填充的单元格

一种可能是

XMATCH(9999999,A:A,-1,2)
其中9999999必须大于数据中的任何排名


另一种选择是使用
过滤器

假设A列中的值总是从第二行开始,从1开始,每行数据增加1,然后可以使用
MAX($A:$A)+1
代替
COUNTA($A:$A)