Ошибка с Rand () в Excel 2003 - Советы по Excel

Содержание

Вы помните классную анимированную карту пушек из нашего испытания в декабре 2002 года? Его запрограммировал граф Такасаки. Что ж, спасибо Эрлу за обнаружение на этой неделе существенной ошибки в Excel 2003. Вот записка Эрла:

Возможно, вам будет интересно узнать, что я считаю, что нашел довольно значительную ошибку в функции RAND () в EXCEL 2003. Как известно, RAND () должен возвращать псевдослучайные числа, равномерно распределенные в интервале (0,1).

Однако его повторные вызовы приведут к «поломке» функции, и она начнет возвращать отрицательные числа с забавным распределением.

Попробуй это:

Заполните 20 полных столбцов функциями RAND (). Теперь несколько раз нажмите F9. Вскоре некоторые цифры (около 15%) станут отрицательными. (используйте условное форматирование, чтобы показать это более наглядно) Этого не было в Excel 2002.

Это важно, потому что функция RAND () используется для многих моделей моделирования и принятия решений во всех типах полей, и такая ошибка приведет к поломке всех этих моделей.

Спасибо Эрлу за то, что это обнаружил. Я это настроил. Этот рабочий лист содержит 1,2 миллиона =RAND()функций. При 4-м пересчете многие числа оказываются отрицательными, как показано ниже.

Ошибка RAND в Excel 2003

Вот хорошие новости:

Я лично разговаривал с кем-то из команды Excel в Microsoft в среду, 10 декабря 2003 г. Проблема решается, и будет доступно обновление.

Кажется, вы получаете от 3,5 до 15 миллионов «хороших» случайных чисел, прежде чем процесс пойдет не так. Итак, если вы просто =RAND()играете в кости во время перерыва на кофе, вы не будете в плохой форме.

Проблема возникает только у тех, кто обновился до Excel 2003. Хотя я считаю, что это обновление является обязательным для научного сообщества, не многие люди будут затронуты этой ошибкой.

Я ожидаю, что скоро мы получим обновление от Microsoft. Я опубликую здесь информацию, когда узнаю что-нибудь об этом.

Интересные статьи...