Для генерування випадкових, вірніше псевдовипадкових, величин в Excel передбачені функції: СЛЧІСЛ (RAND) і СЛУЧМЕЖДУ (RANDBETWEEN). Перша буде повертати рівномірно розподілене випадкове дійсне число в діапазоні від 0 до 1, а друга буде повертати випадкове ціле число, яке знаходиться в зазначених межах.
Сьогодні ми поговоримо про не стандартні застосуванні функції СЛУЧМЕЖДУ, однак, спочатку простий приклад роботи даної функції.
Простий приклад роботи функції СЛУЧМЕЖДУ
Для створення 10 випадкових чисел від 1 до 10, потрібно ввести ці значення в аргументи функції:
Простий приклад генерування випадкових величин функцією СЛУЧМЕЖДУ
Генерація випадкових дат
За допомогою даної функції не обов'язково генерувати тільки прості числа, можна створювати і випадкові дати. Початкову і кінцеву дати можна ввести безпосередньо в аргументи функції, використовуючи функцію ДАТА (DATE):
Функціея СЛУЧМЕЖДУ для генерування дат
Функція СЛУЧМЕЖДУ генерує дати на основі чисел
Якщо до формули додати функцію РАБДЕНЬ (WORKDAY), то можна генерувати дати тільки серед робочих днів (за замовчуванням виключаються субота і неділя).
Приклад генерування дат тільки робочих днів
Генерація випадкових текстових значень
Напевно, найцікавіший випадок застосування функції СЛУЧМЕЖДУ. Насправді, тут не генерація, а випадковий вибір текстових записів з масиву.
Для реалізації такої задумки знадобиться набір з текстових записів і функція ВИБІР (CHOOSE). Ця функція вибирає зазначену запис з масиву записів, всього одночасно може бути до 254 записів.
Простий приклад записи вибору дня тижня:
оскільки введено число 2, то буде обраний вівторок, а ось для випадкового вибору дня тижня, функцію слід поєднати з розглянутою СЛУЧМЕЖДУ:
краще, звичайно, занести текстову інформацію в осередку і зробити посилання вже на самі осередки.
На завершення залишається додати, що, за замовчуванням, функція СЛУЧМЕЖДУ перераховується кожного разу, коли ви робите певні операції з листом, наприклад, вводите нові дані. Найпростішим способом зафіксувати розраховані дані - це скористатися спеціальною вставкою (опція "Вставити тільки значення").
Довільний вибір текстових значень за допомогою функцій ВИБІР і СЛУЧМЕЖДУ
Інші способи зафіксувати розраховані значення описані тут.