所以我有一个公式=address(2, match(I5, 2:2))
,它返回一个字符串“E2
”。当我尝试在=Hlookup ("A", address(2, match(I5, 2:2)):E1000,2,false)
中嵌套我的公式时,我得到error message
。
我想我知道为什么我收到错误消息,因为我在这里混淆了字符串和范围引用,但是有谁知道如何解决这个问题?
我不认为间接是我在这里寻找的。 p>
提前致谢。
答案 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),