Excel:动态命名范围 - 最后非文本值

时间:2016-08-23 14:17:05

标签: excel formulas named-ranges

我的电子表格中有以下表格:

    A              B   C
1   R1             1   2
2   R2             2   3
3   R3             4   5
4   Grand Total    7   10
5   0              0   0
6   0              0   0
7   0              0   0

我希望创建4个动态命名范围,这些范围将在相应列中选择数据,直到找到文本" Grand Total"在A栏中。

到目前为止,我已经

=OFFSET(Analysis!$A$1,0,0,MATCH("*",Analysis!$A:$A,-1),1) 

返回A1:A4。

我需要它返回A1:A3。在这个例子中,我还需要命名范围来返回B1:B3,C1:C3等。它们需要是动态的,这样当列表扩展到第6行时,它会继续搜索Grand Total。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我建议使用:

=INDEX(Analysis!$A:$A,1):INDEX(Analysis!$A:$A,Match("Grand Total", Analysis!$A:$A, 0)-1)

抵消的问题是波动性,这意味着每次有更新时都会重新计算。

编辑:添加$来锁定这些范围......

EDIT2:由于评论更新而更改了第二个索引。