2015-10-12 3 views
0

У меня есть несколько листов с данными, которые меняются каждый месяц в новых строках. После ввода всех данных я запускаю различные анализы, которые вытаскивают определенные данные из рабочих листов. Например, один такой анализ выглядит следующим образом:Могу ли я использовать переменные переменных в формулах Excel

=MeterReadings!K27-MeterReadings!K26 

Столбцы («K») не изменяется, но строка увеличивается на единицу каждый месяц.

Есть ли способ, которым я могу просто указать новый номер строки - например. «x» и «y» - и все формулы анализа автоматически восстанавливаются.

Current month: x= 27 
Prior month:  y= 26 

Тогда

=MeterReadings!K"x"-MeterReadings!K"y" 

ответ

0

Что вы ищете является INDIRECT функция. Он позволяет создать ссылку на ячейку из обычной строки букв и цифр. Ваш пример может пойти что-то вроде:

=INDIRECT("MeterReadings!K" & CountA(K:K)) - INDIRECT("MeterReadings!K" & CountA(K:K)-1)

+0

Я думаю, что я получил он - проведет некоторое тестирование - отлично. – TropicalSenior

0

Давайте предположим, что ячейка A1 для значения х и ячейки b1 для значения у, На c1 входят:

=INDIRECT("MeterReadings!K"&B1)-INDIRECT("MeterReadings!K"&B2) 
+0

Это было очень полезно! – TropicalSenior

Смежные вопросы