Excel单元格参考

时间:2017-01-27 16:38:36

标签: excel excel-formula

所以我有一个公式=address(2, match(I5, 2:2)),它返回一个字符串“E2”。当我尝试在=Hlookup ("A", address(2, match(I5, 2:2)):E1000,2,false)中嵌套我的公式时,我得到error message

我想我知道为什么我收到错误消息,因为我在这里混淆了字符串和范围引用,但是有谁知道如何解决这个问题?

我不认为间接是我在这里寻找的。

提前致谢。

1 个答案:

答案 0 :(得分:2)

而不是Address返回一个字符串,然后需要使用INDIRECT来解析,使用INDEX并保存一个步骤以及删除ADDRESS的挥发性函数和所需的INDIRECT:

=Hlookup ("A", Index(2:2,match(I5, 2:2)):E1000,2,false)

但是如果你想要一个较慢的ADDRESS方法,我不推荐,那么:

=Hlookup ("A", INDIRECT(address(2, match(I5, 2:2))&":E1000"),2,false),