Так как это лучший результат в Google для "насколько хороша функция RAND () в Excel", стоит обновить ответы для более поздних версий Excel
В этом документе Гая Меларда " О точности статистических процедур в Microsoft Excel 2010 " проверена функция RAND () в Excel 2010 и обнаружено, что она существенно улучшена по сравнению с 2007 или 2003 годом. Microsoft перешла с неправильный генератор Вихмана и Хилла (2007/2003) для алгоритма Мерсенна Твистера, который имеет гораздо большую длину цикла.
Авторы этой статьи провели тесты на случайность "Small Crush", "Crush" и "Big Crush", и он прошел почти все тесты.
Так что, хотя это, конечно, не то же самое, что Истинные случайные числа, функцию RAND () в Excel 2010 и, возможно, более новые версии больше нельзя считать ужасной.
Следует отметить, однако, что в Excel 2010 по-прежнему используются два совершенно разных алгоритма для генератора случайных чисел VBA и ГСЧ, входящий в набор инструментов анализа данных. По словам Меларда, оба они все еще ужасны, и фактически VBA каждый раз использует один и тот же начальный номер, поэтому выдает одинаковые числа.
Мои самые большие жалобы на случайные числа в Excel:
- Вы не можете установить начальное число, поэтому числа не воспроизводимы
- Случайные числа обновляются каждый раз, когда вы нажимаете ввод / удаление, и даже если вы установите для параметров расчета значение Вручную, они все равно обновляются при сохранении файла Excel