0

目前我正在尝试使用此公式结构设置动态范围:

=OFFSET($A$2,,,COUNTA($A:$A)-1)

然后我修改了公式以在标题行中找到一个关键字:

=OFFSET($A$2,,MATCH("THIS",$1:$1,0),COUNTA($A:$A)-1)

我的问题是此时的 COUNTA 语句。我想输入类似的东西,COUNTA(COLUMN(MATCH("THIS",$1:$1,0)))但似乎没有这么简单。

相反,我的解决方法是:

COUNTA(INDIRECT(LEFT(ADDRESS(1,MATCH("THIS",$1:$1,0)),2)&":"&LEFT(ADDRESS(1,MATCH("THIS",$1:$1,0)),2)))-1

整个公式变得相当冗长和繁琐,我感觉我可能遗漏了一些东西来简化它。有没有一种更简单的方法来做到这一点,类似于简单地评估COUNTA(Column(10))或者我的方法是最有效的方法?

4

1 回答 1

1

试试这个定义

=OFFSET($A$2,,MATCH("THIS",$1:$1,0)-1,COUNTA(OFFSET($A:$A,,MATCH("THIS",$1:$1,0)-1))-1)

第二个OFFSET获取整列

于 2013-03-31T21:06:26.993 回答