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

При расчете вероятностей в Microsoft Excel пользователи часто сталкиваются с ошибкой #ЧИСЛО!, когда функция =БИНОМ.РАСП() возвращает неверный результат из-за неправильно заданных параметров n (число испытаний) или p (вероятность успеха). Например, если вы пытаетесь вычислить вероятность 5 успехов из 10 испытаний с p=1.2, Excel выдаст ошибку, так как вероятность не может превышать 1. Правильный синтаксис для биномиального распределения: =БИНОМ.РАСП(5; 10; 0.3; ЛОЖЬ), где последний аргумент ЛОЖЬ указывает на расчет плотности вероятности (а не кумулятивной функции).

Даже простые задачи — например, подсчет вероятности выпадения орла при подбрасывании монеты — требуют понимания базовых функций: =СЛЧИС() для генерации случайных чисел или =ЕСЛИ(СЛЧИС()>0.5; "Орел"; "Решка") для моделирования эксперимента. Ошибки здесь кроются в неверном масштабировании диапазона: СЛЧИС() возвращает значения от 0 до 1, и если вам нужно равномерное распределение от 1 до 6 (как в игральном кубике), используйте =ЦЕЛОЕ(СЛЧИС()*6+1). Без округления формула даст дробные результаты, непригодные для дискретных задач.

В этой статье разберем, как избежать типичных ошибок при работе с вероятностными функциями в Excel, какие инструменты использовать для разных типов распределений (биномиальное, нормальное, пуассоновское), и как визуализировать результаты с помощью гистограмм. Особое внимание уделим проверке входных данных — например, почему =НОРМ.РАСП(0; 10; 2; ИСТИНА) вернет 0.0003, хотя логически кажется, что вероятность значения 0 в нормальном распределении с средним 10 должна быть близка к нулю (но не равна ему).

Базовые функции Excel для расчета вероятностей

Excel предлагает более 20 статистических функций для работы с вероятностями, но 80% задач решаются с помощью пяти ключевых:

  • 📊 =СЛЧИС() — генерирует случайное число от 0 до 1. Используется для моделирования равномерного распределения. Важно: при каждом пересчете листа значение обновляется.
  • 🎲 =БИНОМ.РАСП(k; n; p; [интегральный]) — рассчитывает вероятность k успехов в n испытаниях с вероятностью успеха p. Аргумент [интегральный] определяет, нужна ли кумулятивная вероятность (ИСТИНА) или плотность (ЛОЖЬ).
  • 🔔 =НОРМ.РАСП(x; среднее; стандарт_откл; [интегральный]) — возвращает значение функции нормального распределения для заданного x. Если [интегральный]=ИСТИНА, рассчитывает кумулятивную функцию распределения (CDF).
  • 📈 =ПУАССОН.РАСП(k; среднее; [интегральный]) — вероятность k событий при среднем количестве среднее (например, количество звонков в колл-центр за час).
  • 🔄 =ГИПЕРГЕОМЕТ(x; n; M; N) — вероятность x успехов в выборке n элементов из генеральной совокупности размером N, содержащей M успешных исходов. Применяется в задачах без возвращения (например, лотереи).

Частая ошибка — путать БИНОМ.РАСП и ГИПЕРГЕОМЕТ. Первая функция подходит для независимых испытаний (например, подбрасывание монеты), вторая — для зависимых (вытягивание карт из колоды без возвращения). Если использовать БИНОМ.РАСП вместо ГИПЕРГЕОМЕТ в задаче про лотерею, результат будет завышен, так как не учитывается уменьшение вероятности после каждого "успешного" исхода.

Решение задач на биномиальное распределение

Биномиальное распределение описывает количество успехов в серии независимых испытаний с двумя исходами (например, "удача/неудача"). Классический пример: вероятность того, что из 10 бросков кубика ровно 3 раза выпадет шестерка.

Формула в Excel:

=БИНОМ.РАСП(3; 10; 1/6; ЛОЖЬ)

Где:

  • 3 — количество успехов (k),
  • 10 — число испытаний (n),
  • 1/6 — вероятность успеха в одном испытании (p),
  • ЛОЖЬ — флаг для расчета плотности вероятности (не кумулятивной).

Если нужно найти вероятность не более 3 успехов, используйте ИСТИНА:

=БИНОМ.РАСП(3; 10; 1/6; ИСТИНА)
⚠️ Внимание: Если p близко к 0 или 1, Excel может возвращать неточные результаты из-за ограничений точности чисел с плавающей запятой. Для проверки используйте альтернативный расчет через =КОМБИН(n; k) p^k (1-p)^(n-k).

1. Убедитесь, что p находится в диапазоне [0; 1]

2. Проверьте, что k ≤ n

3. Для кумулятивной вероятности используйте ИСТИНА

4. Для точных расчетов при n > 1000 используйте нормальное приближение-->

Нормальное распределение: функции и графики

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

  • =НОРМ.РАСП(x; среднее; стандарт_откл; ИСТИНА) — кумулятивная функция распределения (CDF), возвращает вероятность P(X ≤ x).
  • =НОРМ.ОБР(вероятность; среднее; стандарт_откл) — обратная функция, находит x для заданной вероятности (используется для расчета квантилей).

Пример: Найдем вероятность того, что случайная величина с нормальным распределением (среднее=100, стандарт_откл=15) примет значение меньше 120:

=НОРМ.РАСП(120; 100; 15; ИСТИНА)

Результат: ~0.908 (90.8%).

Для визуализации нормального распределения создайте таблицу значений и постройте график:

  1. В столбце A запишите диапазон x (например, от 50 до 150 с шагом 5).
  2. В столбце B рассчитайте плотность вероятности: =НОРМ.РАСП(A1; 100; 15; ЛОЖЬ).
  3. Выделите данные и вставьте Вставка → График → Точечная с гладкими кривыми.
xПлотность вероятностиКумулятивная вероятность
850.00590.091
1000.02660.500
1150.00590.909
1300.00030.994
⚠️ Внимание: При построении графика плотности вероятности используйте ЛОЖЬ в четвертом аргументе НОРМ.РАСП. Для CDF-графика (кумулятивного) — ИСТИНА. Смешивание этих типов на одном графике приведет к искажению визуального восприятия.

Распределение Пуассона: задачи на редкие события

Распределение Пуассона описывает количество редких событий за фиксированный промежуток времени или пространства. Примеры: количество звонков в колл-центр за час, дефектов на метр ткани, посетителей сайта за день. Формула в Excel:

=ПУАССОН.РАСП(k; λ; [интегральный])

Где:

  • k — количество событий,
  • λ (лямбда) — среднее количество событий за интервал,
  • [интегральный] — флаг для кумулятивной вероятности.

Задача: В магазин в среднем заходят 50 человек в час. Какова вероятность, что в следующий час зайдут ровно 60 человек?

=ПУАССОН.РАСП(60; 50; ЛОЖЬ)

Результат: ~0.042 (4.2%). Для расчета вероятности "не более 60 человек" используйте:

=ПУАССОН.РАСП(60; 50; ИСТИНА)

Распределение Пуассона часто путают с биномиальным. Ключевое отличие: Пуассон применяется, когда n (число испытаний) велико, а p (вероятность успеха) мала, при этом λ = n * p. Например, если вероятность дефекта на метр ткани p=0.01, а длина рулона n=1000 метров, то λ=10, и задача решается через Пуассона.

Биномиальное|Нормальное|Пуассона|Гипергеометрическое|Другое-->

Гипергеометрическое распределение: задачи без возвращения

Гипергеометрическое распределение моделирует вероятность k успехов в выборке n элементов из конечной генеральной совокупности размером N, содержащей M успешных исходов. Классический пример: вероятность вытянуть 4 туза из колоды в 36 карт при раздаче 5 карт.

Формула в Excel:

=ГИПЕРГЕОМЕТ(k; n; M; N)

Для задачи с тузами:

  • k=4 (нужно вытянуть 4 туза),
  • n=5 (раздают 5 карт),
  • M=4 (в колоде 4 туза),
  • N=36 (всего карт в колоде).
=ГИПЕРГЕОМЕТ(4; 5; 4; 36)

Результат: ~0.000018 (0.0018%).

Ошибки при использовании ГИПЕРГЕОМЕТ:

  • 🔢 Несоблюдение условий: k не может превышать M или n, а n не может быть больше N. Например, =ГИПЕРГЕОМЕТ(5; 5; 4; 36) вернет ошибку, так как нельзя вытянуть 5 тузов, если их всего 4.
  • 🔄 Путаница с биномиальным: Если карты возвращаются в колоду после каждого вытягивания (с возвращением), используйте БИНОМ.РАСП.
Когда использовать нормальное приближение для гипергеометрического распределения?

Если n > 0.05*N, гипергеометрическое распределение можно приближать биномиальным с p = M/N. Например, при N=1000 и n=100 (10% выборки) погрешность будет минимальной.

Моделирование случайных событий и симуляция Монте-Карло

Excel позволяет моделировать сложные вероятностные процессы с помощью метода Монте-Карло — многократного повторения случайных экспериментов. Например, оценим риск убытков в инвестиционном портфеле:

  1. Сгенерируйте 1000 случайных доходностей для каждого актива с помощью =НОРМ.ОБР(СЛЧИС(); среднее; стандарт_откл).
  2. Рассчитайте общую доходность портфеля для каждого сценария.
  3. Постройте гистограмму распределения доходностей (вкладка Вставка → Гистограмма).
  4. Используйте =ПЕРСЕНТИЛЬ(диапазон; 0.05), чтобы найти 5%-й квантиль (Value-at-Risk).

Пример формулы для генерации нормально распределенной случайной величины со средним 10% и стандартным отклонением 5%:

=НОРМ.ОБР(СЛЧИС(); 0.1; 0.05)

Ключевые правила симуляции:

  • 📌 Фиксируйте случайные числа: После генерации скопируйте данные и вставьте как Значения, иначе они изменятся при следующем пересчете.
  • 📊 Визуализируйте результаты: Гистограммы и ящичные диаграммы помогают выявить аномалии (например, "жирные хвосты" распределения).
  • 🔢 Проверяйте количество итераций: Для стабильных результатов требуется не менее 1000–10000 симуляций.
⚠️ Внимание: Метод Монте-Карло чувствителен к качеству генератора случайных чисел. В Excel СЛЧИС() использует алгоритм Mersenne Twister, но для криптографических задач или высокоточных расчетов он не подходит. Для таких случаев используйте надстройки (например, Analysis ToolPak) или специализированное ПО.

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

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

ОшибкаПричинаКак исправить
#ЧИСЛО! в БИНОМ.РАСПp вне диапазона [0; 1] или k > nПроверьте аргументы: 0 ≤ p ≤ 1 и k ≤ n
Неверная кумулятивная вероятностьПерепутаны ИСТИНА/ЛОЖЬ в четвертом аргументеДля плотности вероятности используйте ЛОЖЬ, для CDF — ИСТИНА
Округление случайных чиселСЛЧИС()*6 дает дробные значения от 0 до 6Используйте =ЦЕЛОЕ(СЛЧИС()*6+1) для целых чисел 1–6
Несоответствие распределений задачеПрименение БИНОМ.РАСП вместо ГИПЕРГЕОМЕТПроверьте условие: есть возвращение (бином) или нет (гипергеомет)

Другая частая проблема — неверная интерпретация результатов. Например, значение =НОРМ.РАСП(100; 100; 15; ИСТИНА) равно 0.5, что означает не "вероятность равна 50%", а "вероятность того, что случайная величина примет значение менее или равно 100, равна 50%". Для расчета вероятности попадания в интервал (например, от 90 до 110) используйте разность кумулятивных функций:

=НОРМ.РАСП(110; 100; 15; ИСТИНА) - НОРМ.РАСП(90; 100; 15; ИСТИНА)

- Биномиальное: независимые испытания с двумя исходами.

- Нормальное: непрерывные величины (рост, вес, ошибки).

- Пуассона: редкие события за фиксированный промежуток.

- Гипергеометрическое: выборка без возвращения.-->

FAQ: Ответы на частые вопросы

Как в Excel сгенерировать случайное число в заданном диапазоне?

Для целых чисел от a до b используйте:

=ЦЕЛОЕ(СЛЧИС()*(b-a+1)+a)

Для дробных чисел:

=СЛЧИС()*(b-a)+a
Почему =БИНОМ.РАСП(10; 10; 0.5; ЛОЖЬ) возвращает 0?

Вероятность ровно 10 успехов из 10 испытаний с p=0.5 равна 0.5^10 ≈ 0.000977 (0.0977%). Excel округляет очень малые значения до 0. Чтобы увидеть точный результат, увеличьте количество знаков после запятой в формате ячейки.

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

Используйте разность кумулятивных функций:

=НОРМ.РАСП(верхняя_граница; среднее; стандарт_откл; ИСТИНА) - НОРМ.РАСП(нижняя_граница; среднее; стандарт_откл; ИСТИНА)

Пример для интервала [90; 110] при среднее=100, стандарт_откл=15:

=НОРМ.РАСП(110; 100; 15; ИСТИНА) - НОРМ.РАСП(90; 100; 15; ИСТИНА)
Можно ли в Excel рассчитать коэффициент корреляции для вероятностных данных?

Да, используйте функцию =КОРРЕЛ(диапазон_X; диапазон_Y). Например, чтобы оценить зависимость между количеством рекламных показов (X) и количеством продаж (Y), запишите:

=КОРРЕЛ(B2:B100; C2:C100)

Значение близкое к 1 указывает на сильную положительную корреляцию, близкое к -1 — на отрицательную, 0 — на отсутствие связи.

Как зафиксировать случайные числа, чтобы они не менялись при пересчете?

Выделите ячейки со случайными числами, скопируйте их (Ctrl+C), затем выполните Правка → Специальная вставка → Значения (или Ctrl+Shift+V). Альтернативно, используйте Вставка → Таблица → Преобразовать в диапазон, если данные в формате таблицы.