dynamicselect一个dynamic范围

我花了几个小时试图想出一个干净的解决scheme,而我似乎不能。

基本上,我有几个dynamic范围,我已经定义,我想select一个基于条件。 这似乎很直接! 我想select这个dynamic范围的原因是我可以绘制范围图。

Indirect不起作用。

DIndirect (一种常见的VBAalgorithm)不起作用。

(或者我不能让他们)

Choose作品! 然而,dynamic范围的最大长度是很快达到的,这意味着我被迫成为像以下这样的无效解决scheme。

我定义dynamic_dynamic

  =IF(A1<3,CHOOSE(A1,'WorksheetName'!dynamic_range_1, 'WorksheetName'!dynamic_range_2),'WorksheetName'!dynamic_dynamic_2) 

然后我定义dynamic_dynamic_2

  =IF(A1<5,CHOOSE(A1-2,'WorksheetName'!dynamic_range_3, 'WorksheetName'!dynamic_range_4),'WorksheetName'!dynamic_dynamic_3) 

然后我定义dynamic_dynamic_3

  =IF(A1<7,CHOOSE(A1-4,'WorksheetName'!dynamic_range_5, 'WorksheetName'!dynamic_range_6),'WorksheetName'!dynamic_dynamic_4) 

…. 等等。

真? 我敢肯定我是个白痴,但似乎没有其他工作!