У меня есть один столбец с номерами, например. 130, 131, 135, 140, 120 .., я хотел бы найти различия, например. 131-130, 135-131, 140-135 .. и найдите их среднее значение, не используя другой столбец, чтобы найти различия, а затем среднее значение. Есть ли формула, чтобы сделать это все вместе.
3 ответа
Вы думаете об этом:
(131-130) + (135-131) + (140-135) + ...
= 131 - 130 + 135 - 131 + 140 - 135 + ...
= -130 + 131 - 131 + 135 - 135 + 140 ...
= -130 + (131-131) + (135-135) + ...
= -130 + 0 + 0 + ... + 120
= 120-130
т. е. сумма разностей между парами последовательных чисел представляет собой просто разницу между последним и первым числами. Чтобы получить среднее значение, просто разделите это на количество пар, которое является числом чисел минус 1.
Так, например, если числа в A1
... A7
, можно сказать
=(A7-A1)/6
или же
=(A7-A1)/(ROWS(A1:A7)-1)
или же
=(A7-A1)/(ROW(A7)-ROW(A1))
(Обратите внимание, что вам не нужно говорить -1
в последней форме.)
В этом случае этот метод является избыточным, но вы также можете сделать это с помощью формулы массива:
=AVERAGE((A2:A7)-(A1:A6))
Чтобы ввести формулу массива, введите ее, затем, удерживая курсор в поле редактирования формулы, нажмите комбинацию клавиш Ctrl+Shift+Enter. Формула должна теперь отображаться как
={AVERAGE((A2:A7)-(A1:A6))}
... но вы не можете ввести эти фигурные скобки в себя - вы должны использовать комбинацию клавиш.
Как это работает: Как формула массива (A2:A7)-(A1:A6)
возвращает массив (список) каждого из различий: A2-A1, A3-A2 и т.д. Это обернуто в AVERAGE()
и вуаля.
Замечание о том, что большинство значений сводятся на нет, которые @ fixer1234 указал в комментарии, а @Scott объяснил в своем ответе, - лучший подход для вашей конкретной проблемы. Как отметил Скотт в комментарии ниже, вы можете сделать что-то похожее с =AVERAGE(A2:A7)-AVERAGE(A1:A6)
. Это также позволило бы использовать различные термины, вычисляющие друг друга.
Подход к формуле массива в этом ответе вообще не основан на отмене - он фактически рассчитывает каждую разницу и находит их среднее значение. Это не обязательно для вашего точного сценария, но может служить строительным блоком, если ваши требования станут более сложными.
Прошло много времени с моего последнего курса по статистике, но, похоже, вы ищете среднее отклонение, верно?
Попробуйте = AVEDEV()
Другой вариант - использовать другой столбец и скрыть его.