2

У меня есть один столбец с номерами, например. 130, 131, 135, 140, 120 .., я хотел бы найти различия, например. 131-130, 135-131, 140-135 .. и найдите их среднее значение, не используя другой столбец, чтобы найти различия, а затем среднее значение. Есть ли формула, чтобы сделать это все вместе.

3 ответа3

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 в последней форме.)

2

В этом случае этот метод является избыточным, но вы также можете сделать это с помощью формулы массива:

=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) . Это также позволило бы использовать различные термины, вычисляющие друг друга.

Подход к формуле массива в этом ответе вообще не основан на отмене - он фактически рассчитывает каждую разницу и находит их среднее значение. Это не обязательно для вашего точного сценария, но может служить строительным блоком, если ваши требования станут более сложными.

0

Прошло много времени с моего последнего курса по статистике, но, похоже, вы ищете среднее отклонение, верно?

Попробуйте = AVEDEV()

Другой вариант - использовать другой столбец и скрыть его.

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