Как рассчитать стандартное отклонение в Excel: формулы, примеры и нюансы

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

Многие пользователи путают стандартное отклонение с дисперсией или используют неподходящие функции, получая искажённые результаты. В этой статье мы разберём все доступные функции Excel для расчёта отклонения (включая СТАНДОТКЛОН.В, СТАНДОТКЛОН.Г и устаревшие варианты), объясним разницу между выборкой и генеральной совокупностью, а также покажем, как визуализировать результаты на графике. Вы узнаете, почему иногда значения отличаются на 10-15% и как избежатьных ошибок.

———

Что такое стандартное отклонение и зачем оно нужно

Стандартное отклонение (σ для генеральной совокупности или s для выборки) показывает, насколько значения в наборе данных отклоняются от среднего арифметического. Чем меньше стандартное отклонение, тем ближе данные друг к другу. Например:

  • 📊 В финансах: отклонение доходности акций помогает оценить их волатильность (риск). Акции с σ=5% стабильнее, чем с σ=20%.
  • 🏭 В производстве: если стандартное отклонение диаметра деталей превышает 0.1 мм, брак неизбежен.
  • 🎓 В образовании: отклонение баллов ЕГЭ по школе показывает, насколько однородна подготовка учеников.

Математически стандартное отклонение — это квадратный корень из дисперсии. В Excel дисперсию рассчитывают функциями ДИСП.В (для выборки) и ДИСП.Г (для генеральной совокупности), но напрямую их использовать неудобно. Гораздо проще применить готовые функции для стандартного отклонения.

⚠️ Внимание: Не путайте стандартное отклонение с средним абсолютным отклонением (МАД). Последнее рассчитывается как среднее из модулей отклонений от среднего и не учитывает квадраты разниц. В Excel для МАД нет отдельной функции — его приходится считать вручную.

Функции Excel для стандартного отклонения: какую выбрать

В Excel есть 6 функций для расчёта стандартного отклонения, но на практике используют только 3-4. Разберём их подробно:

Функция Описание Пример Для выборки или генеральной совокупности
СТАНДОТКЛОН.В Стандартное отклонение по выборке (использует n-1 в знаменателе) =СТАНДОТКЛОН.В(A1:A10) Выборка
СТАНДОТКЛОН.Г Стандартное отклонение по генеральной совокупности (использует n в знаменателе) =СТАНДОТКЛОН.Г(A1:A10) Генеральная совокупность
СТАНДОТКЛОН Устаревшая функция (аналог СТАНДОТКЛОН.В), сохранена для совместимости =СТАНДОТКЛОН(A1:A10) Выборка
СТАНДОТКЛОНП Устаревшая функция (аналог СТАНДОТКЛОН.Г) =СТАНДОТКЛОНП(A1:A10) Генеральная совокупность

Основное отличие — в знаменателе формулы:

  • 🔢 Для выборки (части данных) используется n-1 (где n — количество элементов). Это компенсирует смещение оценки.
  • 🔢 Для генеральной совокупности (всех данных) — просто n.

Пример: если у вас данные по росту 100 студентов из университета (выборка), используйте СТАНДОТКЛОН.В. Если же это рост всех студентов университета (генеральная совокупность) — СТАНДОТКЛОН.Г.

📊 Какой функцией для стандартного отклонения вы пользуетесь чаще?
СТАНДОТКЛОН.В
СТАНДОТКЛОН.Г
Не знаю разницы
Другой вариант

Пошаговая инструкция: как посчитать стандартное отклонение

Рассмотрим процесс на примере данных о продажах магазина за 10 дней (в ячейках A1:A10):


День 1: 120

День 2: 150

День 3: 130

День 4: 180

День 5: 110

День 6: 160

День 7: 140

День 8: 170

День 9: 125

День 10: 190

Шаг 1. Введите данные в столбец A (например, A1:A10).

Шаг 2. Выберите пустую ячейку для результата (например, B1).

Шаг 3. Введите формулу:

  • 📌 Для выборки: =СТАНДОТКЛОН.В(A1:A10)
  • 📌 Для генеральной совокупности: =СТАНДОТКЛОН.Г(A1:A10)

Шаг 4. Нажмите Enter. В нашем примере результат для выборки — ≈27.45, для генеральной совокупности — ≈26.25.

- Проверить, что в данных нет текстовых значений

- Удалить пустые ячейки в диапазоне

- Решить, считаем ли мы выборку или генеральную совокупность

- Выбрать правильную функцию (СТАНДОТКЛОН.В или СТАНДОТКЛОН.Г)-->

Если вам нужно посчитать отклонение для нескольких столбцов (например, продажи по разным магазинам), используйте абсолютные ссылки или протягивание формулы вправо. Пример:

=СТАНДОТКЛОН.В($A$1:$A$10)

Разница между СТАНДОТКЛОН.В и СТАНДОТКЛОН.Г на практике

Давайте разберёмся, почему результаты этих функций отличаются. Возьмём простой набор данных: 2, 4, 4, 4, 5, 5, 7, 9 (8 чисел).

Расчёт вручную:

  1. Среднее арифметическое: (2+4+4+4+5+5+7+9)/8 = 5.
  2. Квадраты отклонений от среднего: (2-5)²=9, (4-5)²=1, (4-5)²=1, (4-5)²=1, (5-5)²=0, (5-5)²=0, (7-5)²=4, (9-5)²=16.
  3. Сумма квадратов: 9+1+1+1+0+0+4+16 = 32.

Теперь делим на n или n-1:

  • 🔹 Генеральная совокупность (СТАНДОТКЛОН.Г): 32/8 = 4 → √4 = 2.
  • 🔹 Выборка (СТАНДОТКЛОН.В): 32/7 ≈ 4.57 → √4.57 ≈ 2.14.

Разница в 7% — это много! Если вы ошибётесь с выбором функции, ваш анализ может стать неточным. Например, при оценке рисков инвестиционного портфеля заниженное стандартное отклонение приведёт к недооценке волатильности.

Как визуализировать стандартное отклонение на графике

Числовое значение стандартного отклонения не всегда наглядно. Чтобы лучше понять разброс данных, построим график с линиями среднего ± σ.

Шаг 1. Рассчитайте среднее значение (=СРЗНАЧ(A1:A10)) и стандартное отклонение (=СТАНДОТКЛОН.В(A1:A10)).

Шаг 2. Создайте дополнительные ячейки для границ:


Среднее + σ: =B1+C1

Среднее - σ: =B1-C1

где B1 — среднее, C1 — стандартное отклонение.

Шаг 3. Постройте точечную диаграмму (Вставка → Точечная). Добавьте на график горизонтальные линии для среднего, среднее + σ и среднее - σ.

Пример для наших данных о продажах:

График с линиями среднего и стандартного отклонения в Excel

На графике видно, что большинство точек (6 из 10) попадают в интервал среднее ± σ (127.5 ± 27.45). Это соответствует правилу трёх сигм, согласно которому ~68% данных лежат в этом диапазоне.

Типичные ошибки и как их избежать

Даже опытные пользователи Excel допускают ошибки при расчёте стандартного отклонения. Вот самые распространённые:

⚠️ Внимание: Если в вашем диапазоне есть текстовые значения или пустые ячейки, Excel проигнорирует их, но это исказит результат. Например, если из 10 ячеек 2 пустые, функция посчитает отклонение для 8 значений, а не для 10!

  • 🚫 Использование устаревших функций (СТАНДОТКЛОН, СТАНДОТКЛОНП). Они могут исчезнуть в новых версиях Excel.
  • 🚫 Путаница между выборкой и генеральной совокупностью. Если вы анализируете все данные (например, продажи за год), используйте СТАНДОТКЛОН.Г. Если это часть данных (например, продажи за месяц из годового отчёта), берите СТАНДОТКЛОН.В.
  • 🚫 Игнорирование выбросов. Один аномально большой или маленький показатель может сильно исказить результат. Перед расчётом проверьте данные на выбросы (например, с помощью квартильного анализа).

Чтобы избежать ошибок, следуйте простому правилу:

Ещё один нюанс: если ваши данные взвешенные (например, продажи по регионам с разным весом), стандартное отклонение придётся считать вручную с использованием формулы взвешенной дисперсии.

Формула взвешенного стандартного отклонения

1. Рассчитайте среднее взвешенное: СУММПРОИЗВ(значения; веса)/СУММ(веса).

2. Найдите взвешенную дисперсию: СУММПРОИЗВ(веса; (значения-среднее)^2)/СУММ(веса).

3. Извлеките корень из дисперсии.

Продвинутые приёмы: стандартное отклонение с условиями

Иногда нужно рассчитать отклонение не для всех данных, а только для тех, что удовлетворяют определённому условию. Например, стандартное отклонение продаж только по будням или только для товаров определённой категории.

Для этого используйте формулу массива или комбинацию функций ЕСЛИ + СТАНДОТКЛОН. Пример:

=СТАНДОТКЛОН.В(ЕСЛИ(A2:A10="Будний"; B2:B10))

Где A2:A10 — дни недели, B2:B10 — продажи. Не забудьте нажать Ctrl+Shift+Enter, чтобы ввести формулу как массив!

В новых версиях Excel (2019 и позже) можно использовать ФИЛЬТР:

=СТАНДОТКЛОН.В(ФИЛЬТР(B2:B10; A2:A10="Будний"))

Для условного отклонения также подойдёт надстройка Analysis ToolPak (Пакет анализа), где можно задать критерии фильтрации данных перед расчётом.

FAQ: Частые вопросы о стандартном отклонении в Excel

🔹 Почему моё стандартное отклонение отличается от расчётов вручную?

Скорее всего, вы используете не ту функцию (например, СТАНДОТКЛОН.Г вместо СТАНДОТКЛОН.В) или не учитываете пустые ячейки. Проверьте диапазон данных и формулу. Также убедитесь, что при ручном расчёте вы правильно извлекли квадратный корень из дисперсии.

🔹 Можно ли рассчитать стандартное отклонение для нечисловых данных?

Нет. Функции СТАНДОТКЛОН работают только с числами. Если в диапазоне есть текст, логические значения (ИСТИНА/ЛОЖЬ) или ошибки, они игнорируются. Чтобы включить логические значения, используйте СТАНДОТКЛОН.Г с дополнительным аргументом (например, =СТАНДОТКЛОН.Г(A1:A10; ИСТИНА)).

🔹 Как посчитать стандартное отклонение по группам?

Для группового расчёта используйте сводные таблицы или функцию АГРЕГАТ с параметром 7 (для выборки) или 8 (для генеральной совокупности). Пример:

=АГРЕГАТ(7; 6; $B$2:$B$10 / ($A$2:$A$10 = D2))

где D2 — название группы. Не забудьте ввести формулу как массив (Ctrl+Shift+Enter).

🔹 В чём разница между стандартным отклонением и средним абсолютным отклонением?

Стандартное отклонение учитывает квадраты разниц от среднего, поэтому более чувствительно к выбросам. Среднее абсолютное отклонение (МАД) — это среднее из модулей разниц, оно менее чувствительно к аномальным значениям. В Excel для МАД нет отдельной функции, но его можно посчитать так:

=СРЗНАЧ(АБС(диапазон - СРЗНАЧ(диапазон)))
🔹 Как автоматизировать расчёт стандартного отклонения для новых данных?

Создайте динамический диапазон с помощью ТАБЛИЦА или именованного диапазона (Формулы → Диспетчер имён). Затем используйте этот диапазон в формуле стандартного отклонения. При добавлении новых данных в таблицу результат будет обновляться автоматически.