【发布时间】:2020-10-01 15:38:16
【问题描述】:
我正在尝试使用 INDEX 函数在数组中搜索值。但是我希望该数组范围是可变的。但是,当我使用 Address 函数尝试指定范围时,我得到一个 #value!错误。例如:
=INDEX($A$1:$B$2,1,2) 返回我想要的值。
=ADDRESS(1,1,1,TRUE)&":"&ADDRESS(2,2,TRUE) 返回$A$1:$B$2
但是=INDEX(ADDRESS(1,1,1,TRUE)&":"&ADDRESS(2,2,TRUE),1,2) 返回#VALUE!
感谢任何帮助。这张 Excel 表格将在其他人手中,所以我尽量避免使用宏。
【问题讨论】:
-
数组是如何确定的...如果您提供更多详细信息,我们也许可以提出比使用
ADDRESS更好的解决方案。 -
我没有放弃这个帖子,我只是在想teylyn的回答。