Стандартное отклонение — ключевой статистический показатель, который помогает оценить разброс данных относительно среднего значения. В Microsoft Excel его расчёт автоматизирован, но выбор правильной формулы зависит от контекста: анализируете вы выборку или генеральную совокупность? Ошибка в выборе функции может исказить результаты на 10-15%, особенно при работе с малыми наборами данных.
Многие пользователи путают функции СТАНДОТКЛОН.В и СТАНДОТКЛОН.Г, не понимая, что первая подходит для выборочных данных (с поправкой Бесселя), а вторая — для полных совокупностей. Эта статья разберёт не только синтаксис формул, но и практические примеры: от простого расчёта отклонения оценок студентов до анализа финансовых рисков с учётом исторической волатильности.
Мы также раскроем малоизвестные нюансы: почему иногда стандартное отклонение в Excel не совпадает с ручными расчётами, как обрабатывать текстовые ячейки в массиве данных и когда стоит использовать альтернативную функцию СТАНДОТКЛОНП (устаревшая, но всё ещё встречающаяся в legacy-файлах).
Что такое стандартное отклонение и зачем оно нужно
Стандартное отклонение (σ для генеральной совокупности или s для выборки) показывает, насколько значения в наборе данных отклоняются от среднего арифметического. Чем меньше стандартное отклонение, тем более однородны данные. Например:
- 📊 В finance: волатильность акций рассчитывается как стандартное отклонение доходности за период.
- 🎓 В образовании: анализ разброса оценок студентов по предмету.
- 🏭 В производстве: контроль качества продукции (допустимые отклонения от стандарта).
Формула расчёта вручную выглядит так:
σ = √(Σ(xi - μ)² / N)
где xi — каждое значение, μ — среднее, N — количество элементов. Для выборки знаменатель заменяют на N-1 (поправка Бесселя).
В Excel 2019 и новее функции СТАНДОТКЛОН (без суффиксов) объявлены устаревшими, но они всё ещё работают для обратной совместимости. Используйте СТАНДОТКЛОН.В и СТАНДОТКЛОН.Г.
Функции Excel для стандартного отклонения: разница между ними
В Excel существует 6 функций для расчёта стандартного отклонения, но на практике используют всего 3:
| Функция | Описание | Пример |
|---|---|---|
СТАНДОТКЛОН.В | Для выборки (деление на N-1) | =СТАНДОТКЛОН.В(A1:A10) |
СТАНДОТКЛОН.Г | Для генеральной совокупности (деление на N) | =СТАНДОТКЛОН.Г(B2:B20) |
СТАНДОТКЛОНП | Устаревшая (аналог СТАНДОТКЛОН.Г) | =СТАНДОТКЛОНП(C1:C15) |
Ключевое отличие — знаменатель в формуле:
- 🔢
СТАНДОТКЛОН.ВиспользуетN-1(выборочное отклонение). Подходит, если ваши данные — часть большой совокупности (например, опрос 100 человек из города с населением 1 млн). - 📊
СТАНДОТКЛОН.ГиспользуетN(генеральное отклонение). Применимо, если у вас все данные совокупности (например, анализ всех продаж компании за год).
⚠️ Внимание: Если вы проанализируете одни и те же данные обеими функциями, результат СТАНДОТКЛОН.В всегда будет немного выше, так как знаменатель меньше. Разница тем заметнее, чем меньше объём данных.
Пошаговая инструкция: как посчитать стандартное отклонение
Рассмотрим пример с данными о росте 10 студентов (в сантиметрах): 172, 168, 180, 175, 165, 178, 182, 170, 176, 173.
Введите данные в столбец (например, A1:A10)
Выделите ячейку для результата
Введите формулу =СТАНДОТКЛОН.В(A1:A10) для выборки или =СТАНДОТКЛОН.Г(A1:A10) для генеральной совокупности
Нажмите Enter
Сравните результат с ручным расчётом для проверки-->
Допустим, это выборка из всего курса. Тогда:
- Вводим данные в диапазон
A1:A10. - В ячейке
B1пишем:=СТАНДОТКЛОН.В(A1:A10). - Результат: 5,14 см (округлённо).
Для проверки рассчитаем вручную:
- Среднее значение:
=СРЗНАЧ(A1:A10)→ 174,9 см. - Квадраты отклонений: например, для 172 →
(172-174.9)² = 8.41. - Сумма квадратов: 275,9.
- Делим на
N-1=9: 30,66 → корень → 5,54 см.
Разница с Excel (5,14 vs 5,54) возникает из-за округлений при ручном счёте. Для точности используйте в формулах больше знаков после запятой.
Распространённые ошибки и как их избежать
Даже опытные пользователи допускают ошибки при работе со стандартным отклонением. Вот топ-5 проблем:
- Путаница между выборкой и совокупностью. Если вы анализируете все продажи компании за год (а не выборку), но используете
СТАНДОТКЛОН.В, результат будет завышен на 5-10%. - Текстовые значения в данных. Excel молча игнорирует текст, что может исказить результат. Проверяйте диапазон на наличие нечисловых ячеек.
- Округление промежуточных результатов. При ручной проверке используйте полные значения (например, 174,9 вместо 175), иначе отклонение будет неточным.
- Неучёт выбросов. Одно аномальное значение (например, 200 см в наборе ростов) сильно увеличит стандартное отклонение. Используйте
УРЕЗСРЕДНЕЕдля очистки данных. - Копирование формул с абсолютными ссылками. Если вы протягиваете формулу
=СТАНДОТКЛОН.В($A$1:$A$10)на другие столбцы, диапазон не изменится. Используйте относительные ссылкиA1:A10.
⚠️ Внимание: В Excel Online и мобильной версии функцииСТАНДОТКЛОН.В/СТАНДОТКЛОН.Гмогут отсутствовать. Используйте альтернативы:=КОРЕНЬ(ДИСП.В(A1:A10))или=КОРЕНЬ(ДИСП.Г(A1:A10)).
Продвинутые приёмы: стандартное отклонение с условиями
Часто требуется рассчитать отклонение не для всего диапазона, а только для данных, соответствующих критерию. Например, стандартное отклонение роста только для студентов старше 20 лет.
Для этого комбинируем СТАНДОТКЛОН с функцией массива:
=СТАНДОТКЛОН.В(ЕСЛИ(B1:B10>20; A1:A10; ""))
где B1:B10 — возраст, A1:A10 — рост. Важно: завершайте ввод сочетанием Ctrl+Shift+Enter (в новых версиях Excel формулы массива работают без этого).
Альтернативный способ — использовать ФИЛЬТР (в Excel 365):
=СТАНДОТКЛОН.В(ФИЛЬТР(A1:A10; B1:B10>20))
Для анализа по нескольким критериям (например, рост студентов старше 20 лет с оценкой выше 4) расширяем условие:
=СТАНДОТКЛОН.В(ЕСЛИ((B1:B10>20)*(C1:C10>4); A1:A10; ""))
Как проверить корректность условного стандартного отклонения?
1. Создайте вспомогательный столбец с формулой =ЕСЛИ(Условие; Значение; "")
2. Примените СТАНДОТКЛОН.В к этому столбцу
3. Сравните результат с формулой массива. Расхождения свыше 0,1% указывают на ошибку в условиях.
Стандартное отклонение в сводных таблицах и Power Query
Сводные таблицы в Excel не имеют встроенной функции для расчёта стандартного отклонения, но его можно добавить через пользовательские вычисления:
- Создайте сводную таблицу с нужными данными.
- Щёлкните правой кнопкой по ячейке в области "Значения" →
Параметры полей значений. - Выберите
Дополнительные вычисления→Стандартное отклонение(в некоторых версиях может называтьсяСтанд. отклонение по генеральной совокупности). - Для выборочного отклонения используйте
Пользовательское имяи формулу=СТАНДОТКЛОН.В(диапазон).
В Power Query (инструмент ETL в Excel) стандартное отклонение рассчитывается через язык M:
// Для выборки
= List.StandardDeviation(Source[Column], StandardDeviationType.Sample)
// Для генеральной совокупности
= List.StandardDeviation(Source[Column], StandardDeviationType.Population)
Пример применения:
- Загрузите данные в Power Query (
Данные → Получить данные). - Добавьте пользовательский столбец с формулой выше.
- Загрузите результат обратно в Excel.
Визуализация стандартного отклонения: графики и диаграммы
Стандартное отклонение часто визуализируют на графиках для анализа распределения данных. Рассмотрим два способа:
1. Линия среднего ± стандартное отклонение:
- 📈 Постройте точечную диаграмму по вашим данным.
- Добавьте линию среднего:
Макет → Линия тренда → Среднее. - Вручную добавьте две горизонтальные линии на уровне
СРЗНАЧ ± СТАНДОТКЛОН(используйтеВставка → Линия).
2. Гистограмма с наложением нормального распределения:
- 📊 Постройте гистограмму (
Вставка → Гистограмма). - Добавьте кривую нормального распределения с параметрами
СРЗНАЧиСТАНДОТКЛОНваших данных (используйте надстройку Анализ данных или ручной расчёт в столбце).
Пример формулы для нормального распределения (в столбце D):
=НОРМ.РАСП(D1; СРЗНАЧ(A:A); СТАНДОТКЛОН.В(A:A); ЛОЖЬ)
где D1 — значение по оси X, A:A — исходные данные.
FAQ: Частые вопросы о стандартном отклонении в Excel
Можно ли рассчитать стандартное отклонение для нечисловых данных?
Нет, стандартное отклонение применимо только к количественным данным. Для категориальных переменных (например, цвета или бренды) используйте другие меры вариативности, такие как индекс разнообразия Симпсона.
Почему моё стандартное отклонение в Excel не совпадает с ручным расчётом?
Чаще всего это связано с:
- Округлением промежуточных значений (используйте полную точность).
- Неучётом поправки Бесселя (Excel для выборки делит на N-1, а не на N).
- Текстовыми ячейками в диапазоне (Excel их игнорирует).
Как рассчитать стандартное отклонение по группам?
Используйте сводные таблицы с пользовательскими формулами или Power Query:
- В Power Query сгруппируйте данные по нужному столбцу (
Главная → Группировать по). - Добавьте пользовательский столбец с формулой
= List.StandardDeviation([GroupColumn], StandardDeviationType.Sample).
Есть ли разница между СТАНДОТКЛОН.В и ДИСП.В?
Да: СТАНДОТКЛОН.В возвращает корень из дисперсии, а ДИСП.В — саму дисперсию (квадрат стандартного отклонения). Формула связи: =КОРЕНЬ(ДИСП.В(A1:A10)) = СТАНДОТКЛОН.В(A1:A10).
Как автоматизировать расчёт стандартного отклонения для новых данных?
Преобразуйте диапазон в умную таблицу (Ctrl+T), затем используйте структурированные ссылки в формуле:
=СТАНДОТКЛОН.В(Таблица1[Столбец1])
При добавлении новых строк в таблицу формула автоматически расширит диапазон.