0
我在Excel 2003中一個可笑的問題,我想引用我定義自己是一個範圍,其名稱如Div1構成,Div2的,DIV3等命名範圍「名」與名
我有一個宏,決定是否需要使用Div1,Div2,Div3等,然後我需要使用VLOOKUP和MATCH這些不同的範圍。
但是:
MATCH("ValueSearched", Div1, 0)
工作正常,但
MATCH("ValueSearched", "Div1", 0)
失敗
由於Div1構成以編程方式確定,只存儲爲一個字符串,我不能使用它。我知道在正常編程中,你從來沒有真正引用過這樣的值,並且會使用一個哈希表或類似的東西,但我認爲Excel會有更好的解決方案,因爲一切都是在運行時完成的。
關於如何動態引用這些範圍的任何建議?
什麼是字符串看起來像說'Div1'我建議改個名字,因爲在最近的過人之處,'DIV1 '是一個有效的單元格引用(所以不會被允許作爲名稱)。 – pnuts
您是否嘗試過'= MATCH(「ValueSearched」,INDIRECT(Div1),0)' – pnuts
INDIRECT作品,謝謝。我會考慮新的名字! – Grant