Excel, генерация случайных чисел с заданным процентом вероятности

Приветствую всех кто читает! Появился вопрос на который не смог найти ответа в нужном виде. Есть задача сделать массив случайных чисел из заданного по условию диапазона в большом объёме. (около тридцати тысяч ячеек) Проблема заключается в том, что для некоторых диапазонов чисел необходимо указать процентную вероятность выпадения. При поиске в гугле удалось обнаружить один из возможных способов с предварительным указанием вероятности для каждого отдельного числа. Способ весьма хороший и подошёл бы, если не факт того, что таких чисел в общем возможном диапазоне десять тысяч. Буду благодарен за каждый ответ и подсказку в возможном решение поставленной задаче. Всем хорошего настроения ;)


Ответы (2 шт):

Автор решения: vikttur

Алгоритм, который можно реализовать на VBA

  1. Задать вероятность каждого числа

  2. Суммировать вероятности

введите сюда описание изображения

  1. Вычислить % каждой вероятности относительно общей суммы:

    =B2/$B$10

  2. Получить количество каждого числа в массиве:

    =ОКРУГЛ(C2*1000;0)

  3. Создать массив с полученным общим количеством значений (зависит от множителя - 1000, 10 000...)

  4. Заполнить массив числами в соответствии с их количеством.

  5. В случайном порядке получить индексы и извлечь по этим индексам значения из массива

→ Ссылка
Автор решения: Alex Alex

Вопрос закрыт, так как найден более удобный способ через с++ Спасибо за уделённое к теме внимание

→ Ссылка