зміст
Час від часу користувачам Excel потрібно генерувати випадкові числа, щоб використовувати їх у формулах або для інших цілей. Для цього програма надає цілий арсенал можливостей. Генерувати випадкові числа можна кількома способами. Ми наведемо лише ті, які показали себе на практиці найкращим чином.
Функція випадкових чисел в Excel
Припустимо, у нас є набір даних, який повинен містити елементи, які абсолютно не пов'язані один з одним. В ідеалі вони повинні формуватися за законом нормального розподілу. Для цього потрібно скористатися функцією випадкових чисел. Є дві функції, за допомогою яких ви можете досягти своєї мети: РОЗРАХУНОК и МІЖ СПРАВОЮ. Давайте детальніше розглянемо, як їх можна використовувати на практиці.
Вибір випадкових чисел за допомогою RAND
Ця функція не надає аргументів. Але, незважаючи на це, він дозволяє налаштувати діапазон значень, в межах якого він повинен генерувати випадкове число. Наприклад, щоб отримати його в рамках один до п'яти, нам потрібно скористатися такою формулою: =COUNT()*(5-1)+1.
Якщо цю функцію розподілити на інші комірки за допомогою маркера автозаповнення, то ми побачимо, що розподіл рівномірний.
Під час кожного обчислення випадкового значення, якщо ви змінюєте будь-яку клітинку в будь-якому місці аркуша, числа автоматично генеруються знову. Тому ця інформація не зберігатиметься. Щоб переконатися, що вони залишаються, ви повинні вручну записати це значення в числовому форматі або скористатися цією інструкцією.
- Клацаємо по клітинці, що містить випадкове число.
- Робимо клацання на панелі формул, а потім виділяємо її.
- Натисніть кнопку F9 на клавіатурі.
- Завершуємо цю послідовність дій натисканням клавіші Enter.
Перевіримо, наскільки рівномірно розподілені випадкові числа. Для цього нам потрібно скористатися гістограмою розподілу. Для цього виконайте такі дії:
- Давайте створимо стовпець з кишенями, тобто тими осередками, в яких ми будемо зберігати наші діапазони. Перший – 0-0,1. За цією формулою ми формуємо наступне: =C2+$C$2.
- Після цього нам потрібно визначити, як часто трапляються випадкові числа, пов’язані з кожним конкретним діапазоном. Для цього ми можемо використовувати формулу масиву {=ЧАСТОТА(A2:A201;C2:C11)}.
- Далі, використовуючи знак «зчеплення», ми робимо наші наступні діапазони. Формула проста =»[0,0-«&C2&»]».
- Зараз ми робимо діаграму, яка описує, як розподіляються ці 200 значень.
У нашому прикладі частота відповідає осі Y, а «кишені» – осі X.
Функція BETWEEN
До речі про функцію МІЖ СПРАВОЮ, то відповідно до його синтаксису він має два аргументи: нижню межу та верхню межу. Важливо, щоб значення першого параметра було менше другого. Передбачається, що межі можуть бути цілими, а дробові формули не враховуються. Давайте подивимося, як ця функція працює на цьому знімку екрана.
Ми бачимо, що точність можна регулювати за допомогою ділення. Ви можете отримати випадкові числа з будь-якими цифрами після коми.
Ми бачимо, що ця функція набагато органічніша і зрозуміліша для звичайної людини, ніж попередня. Тому в більшості випадків можна використовувати тільки його.
Як створити генератор випадкових чисел в Excel
А тепер давайте зробимо невеликий генератор чисел, який буде отримувати значення на основі певного діапазону даних. Для цього застосуємо формулу =ІНДЕКС(A1:A10;ЦІЛЕ ЧИСЛО(RAND()*10)+1).
Давайте створимо генератор випадкових чисел, який буде генеруватися від нуля до 10. Використовуючи цю формулу, ми можемо контролювати крок, з яким вони будуть генеруватися. Наприклад, ви можете створити генератор, який вироблятиме лише значення з нульовим закінченням.
Або такий варіант. Припустимо, ми хочемо вибрати два випадкових значення зі списку текстових клітинок.
А щоб вибрати два випадкових числа, потрібно застосувати функцію ІНДЕКС.
Формула, за допомогою якої ми це зробили, показана на знімку екрана вище. =ИНДЕКС(A1:A7;СЛУЧМЕЖДУ(1;СЧЁТЗ(A1:A7))) – за допомогою цієї формули ми можемо створити генератор для одного текстового значення. Бачимо, що ми приховали допоміжний стовпець. Так можете і ви.
Генератор випадкових чисел нормального розподілу
Проблема функції СЛЧИС и МІЖ СПРАВОЮ тим, що вони утворюють набір чисел, які дуже далекі від цілі. Імовірність того, що число виявиться близько до нижньої, середньої або верхньої межі, однакова.
Нормальний розподіл у статистиці — це набір даних, у якому зі збільшенням відстані від центру на графіку частота, з якою значення зустрічається в певному коридорі, зменшується. Тобто більшість значень накопичується навколо центрального. Скористаємося функцією МІЖ СПРАВОЮ Спробуємо створити набір чисел, розподіл яких відноситься до розряду нормальних.
Отже, перед нами виріб, виготовлення якого коштує 100 руб. Тому цифри повинні бути приблизно однакові. У цьому випадку середня вартість повинна бути 100 руб. Давайте створимо масив даних і побудуємо графік, в якому стандартне відхилення становить 1,5 рубля, а розподіл значень нормальний.
Для цього потрібно скористатися функцією =НОРМОНІМ(SLЧИСЛО();100;1,5). Крім того, програма автоматично змінює ймовірності, виходячи з того, що числа, близькі до сотні, мають найвищий шанс.
Тепер нам просто потрібно побудувати графік стандартним способом, вибравши в якості діапазону набір згенерованих значень. У результаті ми бачимо, що розподіл дійсно нормальний.
Це так просто. Удачі.