Динамическое среднее в ячейке (Excel 2016) - PullRequest
0 голосов
/ 26 апреля 2018

У меня проблема с динамическим вычислением среднего.

enter image description here

... после добавления (вручную меняю Среднее)

enter image description here

В моем файле Excel у меня есть пользователи с некоторыми значениями, и я каждый месяц добавляю новые значения, а также есть Среднее, которое должно увеличиваться.Сейчас я редактирую это вручную, но хочу сделать это автоматически.Является ли это возможным?Как должна быть формула для этого?

Обратите внимание, что я не могу двигать клетки.

Ответы [ 3 ]

0 голосов
/ 26 апреля 2018

Как указано выше, вы должны переместить вычисление среднего значения в другое место.

Другой подход заключается в создании именованных диапазонов.

Для Джона мы будем использовать следующую формулу для именованныхопределение диапазона и назовите его JohnAvg, это общая формула для динамического диапазона, она автоматически расширится для определенной строки, учитывая, что у вас есть только данные за месяцы, которые вы хотите усреднить:

=$D$2:INDEX($2:$2;COUNTA($2:$2))

Тогда формула для вычисления среднего значения Джона:

=AVERAGE(JohnAvg)
0 голосов
/ 26 апреля 2018
=AVERAGE(OFFSET(F2,0,4-COLUMN(),1,COLUMN()-4))

(записано в начало в ячейке F2)

При этом будет использоваться OFFSET для создания диапазона, который начинается в столбце 4 (D) и продолжается до столбца перед ячейкой, в которойформула написана в.

0 голосов
/ 26 апреля 2018

Прежде всего переместите столбец со средним значением в место, где вам больше не нужно его перемещать.Вероятно, столбец P, если вам нужно провести там все месяцы.

Затем в ячейку P2 добавьте эту формулу

=SUM(D2:O2)/COUNT(D2:O2)  

Сначала сумма будет суммирована, а затем поделена на количество записей в этом диапазоне.

Однако эта часть: also Average that must increase - это не то, что формула может обработать.
Она будет вычислять только среднее значение, иногда оно может увеличиваться, а иногда и уменьшаться.

...