是否可以通过Excel公式中的数字引用整列?

时间:2013-03-31 20:02:07

标签: excel excel-formula

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

=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))或者我的方法是最有效的方法?

1 个答案:

答案 0 :(得分:1)

试试这个定义

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

第二个OFFSET获取整个列