Я пытаюсь вывести в среднем 6 чисел в формуле, связанной с другой электронной таблицей в той же книге, = СРЕДНИЙ (ежедневно!B32:B37) когда я опускаю эту формулу, я хотел бы, чтобы эта формула читалась = СРЕДНЯЯ (ежедневно!B38:B43) но я только получаю это = СРЕДНИЙ (Ежедневно!B33:B38) Предложения?

1 ответ1

0

Вы можете сделать это, создав строку, описывающую ваш диапазон, и затем использовать INDIRECT(), чтобы преобразовать ее в истинную ссылку на диапазон.

Эта формула:

 =AVERAGE(INDIRECT("Daily!B"&32+6*(ROW()-32)&":B"&37+6*(ROW()-32)))

Дает следующий результат при заполнении из C32.

Часть внутри функции INDIRECT() создает строку «Daily!B32:B37 "в строке 32 и увеличивает номера строк на 6 для каждой строки после этого.

Функция INDIRECT() преобразует текстовую строку в фактический диапазон, который может использовать AVERAGE().

Чтобы поместить эту формулу в другую строку, замените два "-32" на номер строки, в которую вы ее вводите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .