Вы помните классную анимированную карту пушек из нашего испытания в декабре 2002 года? Его запрограммировал граф Такасаки. Что ж, спасибо Эрлу за обнаружение на этой неделе существенной ошибки в Excel 2003. Вот записка Эрла:
Возможно, вам будет интересно узнать, что я считаю, что нашел довольно значительную ошибку в функции RAND () в EXCEL 2003. Как известно, RAND () должен возвращать псевдослучайные числа, равномерно распределенные в интервале (0,1).
Однако его повторные вызовы приведут к «поломке» функции, и она начнет возвращать отрицательные числа с забавным распределением.
Попробуй это:
Заполните 20 полных столбцов функциями RAND (). Теперь несколько раз нажмите F9. Вскоре некоторые цифры (около 15%) станут отрицательными. (используйте условное форматирование, чтобы показать это более наглядно) Этого не было в Excel 2002.
Это важно, потому что функция RAND () используется для многих моделей моделирования и принятия решений во всех типах полей, и такая ошибка приведет к поломке всех этих моделей.
Спасибо Эрлу за то, что это обнаружил. Я это настроил. Этот рабочий лист содержит 1,2 миллиона =RAND()
функций. При 4-м пересчете многие числа оказываются отрицательными, как показано ниже.
Вот хорошие новости:
Я лично разговаривал с кем-то из команды Excel в Microsoft в среду, 10 декабря 2003 г. Проблема решается, и будет доступно обновление.
Кажется, вы получаете от 3,5 до 15 миллионов «хороших» случайных чисел, прежде чем процесс пойдет не так. Итак, если вы просто =RAND()
играете в кости во время перерыва на кофе, вы не будете в плохой форме.
Проблема возникает только у тех, кто обновился до Excel 2003. Хотя я считаю, что это обновление является обязательным для научного сообщества, не многие люди будут затронуты этой ошибкой.
Я ожидаю, что скоро мы получим обновление от Microsoft. Я опубликую здесь информацию, когда узнаю что-нибудь об этом.