命名范围“名称”与名称

时间:2015-10-08 00:03:02

标签: excel excel-vba excel-formula excel-2003 vba

我在Excel 2003中有一个荒谬的问题,我想引用一个我自己定义的范围,名称如 Div1,Div2,Div3 等。

我有一个宏来确定我是否需要使用 Div1,Div2,Div3 等,然后我需要使用 VLOOKUP MATCH 具有这些不同的范围。

然而

MATCH("ValueSearched", Div1, 0)工作正常,但

MATCH("ValueSearched", "Div1", 0)失败

由于 Div1 是以编程方式确定的,因此它只存储为字符串而我无法使用它。

我理解在正常的编程中,你从来没有真正引用这样的值,并且会使用哈希表或类似的东西,但我认为Excel会有更好的解决方法,因为一切都在运行时完成。

关于如何动态引用这些范围的任何建议?

1 个答案:

答案 0 :(得分:0)

pnuts解决了它。

你试过= MATCH(“ValueSearched”,INDIRECT(Div1),0)