Як утримати зміни випадкових чисел у Excel?


9

Я намагаюся створити набір списків випадкових чисел між 1 і 5 за допомогою RANDBETWEENформули.

У мене виникає проблема, що кожного разу, коли натискаю іншу клітинку де-небудь на аркуші або навіть відкриваю та закриваю аркуш після збереження, випадкові числа знову змінюються. Як я можу утримати зміни випадкових чисел?


У мене Excel не встановлений, і тому я не можу перевірити це, але ви повинні знайти те, що ви хочете тут . У варіанті 3 він створює свою власну функцію, яка імітує RAND і RANDBETWEEN, але усуває мінливість, яка поставляється з цими функціями.
Майкл Франк

Відповіді:


8

Скопіюйте діапазон і вставте в одне місце. Після вставки натисніть Ctrlі виберіть опцію, щоб зберегти лише актуальні значення в меню, яке відкриється.


1
Швидкі клавіші для цього: Виберіть діапазон за допомогою randoms, натисніть Ctrl+C, натисніть Shift+F10, натиснітьV
Алекс Фролов

5

RANDBETWEEN () регенерується щоразу, коли аркуш обчислюється, тому єдиним способом збереження стійких випадкових значень є вимкнення автоматичних обчислень або копіювання створених значень та збереження їх.

Ви можете або перезаписати, де вони були обчислені, або розмістити їх в іншому місці, скопіювавши та вставити спеціальні значення .


1

MS пояснив спосіб цього зробити в документації функції RAND

  • Щоб генерувати випадкове дійсне число між a і b, використовуйте:

    =RAND()*(b-a)+a
    
  • Якщо ви хочете використовувати RAND для генерування випадкового числа, але не хочете, щоб цифри змінювалися щоразу, коли комірка обчислюється, ви можете ввести =RAND()в рядок формул, а потім натисніть, F9щоб змінити формулу на випадкове число. Формула обчислить і залишить вам лише значення.

Таким чином, ви можете ввести =RAND()*(b-a)+aабо =RANDBETWEEN(a, b)потім натиснути,F9 щоб замінити формулу на її результат

Дивись також

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.