Вы можете использовать именованные диапазоны, но вам нужно иметь указатели на расположение данных в ячейках, которое, по-видимому, совпадает с тем, что у вас уже есть в столбцах A и B. Затем вы можете ссылаться на них динамически, используя * 1001. *. =INDIRECT()
позволяет вам взять значение ячейки и использовать его как ссылку, а не ссылку на саму ячейку.
Например
=INDEX(INDIRECT([@TableName]),MATCH(tblHCSmry[[#Headers],[Data Source]],tblITPM[[#All],[Column1]],0),MATCH([@MetricName],INDIRECT("'" & [@TabName] & "'!$A$2:$D$2"),0))
сделает ваш возвращаемый массив тем, на что есть ссылка в [@TableName]
, а ваш параметр массива во второй MATCH
функции будет тем, на что есть ссылка в [@TabName]
MSDN имеет очень простую документацию INDIRECT () , но есть немало того, что можно сделать с помощью создания более динамических формул.