我有一个工作表,其中许多列是一个命名范围。它们的范围都从第1行开始,到第100行结束。我希望能够轻松更改所有范围的最后一行。例如,我希望所有范围都引用单元格A1的值来确定最后一行的编号。
当前代码如下:
= Sheet1!$ D $ 1:$ D $ 100
如果单元格A1的值为88,那么我希望代码看起来像这样
= Sheet1!$ D $ 1:$ D $ 88
我希望有一个简单的公式可以输入。
谢谢。
答案 0 :(得分:1)
您可以使用INDEX
函数来实现此目的。因此,修改后的公式将如下所示。
=Sheet1!$D$1:INDEX($D:$D,$A$1)
答案 1 :(得分:0)
将OFFSET()
函数与COUNTA()
一起使用,以命名区域,直到最后一个数据输入行。试试-
=OFFSET(Sheet1!$D$1,,,COUNTA(Sheet1!$D:$D))
如果您想从A1
单元中获取价值,则可以使用-
=INDIRECT("D1:D"&Sheet1!$A$1)