如何解决动态命名范围-最后一行编号
我有一个工作表,其中许多列是一个命名范围。它们的范围都从第1行开始,到第100行结束。我希望能够轻松更改所有范围的最后一行。例如,我希望所有范围都引用单元格A1的值来确定最后一行的编号。
当前代码如下:
= Sheet1!$ D $ 1:$ D $ 100
如果单元格A1的值为88,那么我希望代码看起来像这样
= Sheet1!$ D $ 1:$ D $ 88
我希望有一个简单的公式可以输入。
谢谢。
解决方法
您可以使用INDEX
函数来实现此目的。因此,修改后的公式将如下所示。
=Sheet1!$D$1:INDEX($D:$D,$A$1)
将OFFSET()
函数与COUNTA()
一起使用,以命名区域,直到最后一个数据输入行。试试-
=OFFSET(Sheet1!$D$1,COUNTA(Sheet1!$D:$D))
如果您想从A1
单元中获取价值,则可以使用-
=INDIRECT("D1:D"&Sheet1!$A$1)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。