В excel я пытаюсь получить среднее значение диапазона чисел в одном столбце с фиксированной начальной строкой (B4) и переменной конечной строкой (которая представляет собой значение ячейки C2 минус 1 с функцией сопоставления) Я использую следующую формулу в Excel, которая отлично работает:
=AVERAGE(B4:INDIRECT(CONCATENATE("B",MATCH((C2-1),A:A,0))))
ОДНАКО, мне нужно будет скопировать и вставить эту формулу в другие столбцы, поэтому "B" нужно будет заменить на "G" и так далее. Новая буква столбца всегда будет +5 из предыдущего столбца и -3 из столбца, в котором хранится формула ячейки. Я хочу, чтобы Excel автоматически заполнял изменение буквы столбца, но СЦЕПИТЬ работает только с текстом. Я попытался использовать функцию смещения вместо аргумента CONCATENATE «B» (см. Ниже), но я думаю, что для INDIRECT также может потребоваться текст, и / или я неправильно использую функцию смещения.
AVERAGE(B4:INDIRECT((OFFSET(5,-3,0)) & MATCH((C2-1),A:A,0))))
Есть у кого-нибудь идеи по исправлению?