Оглавление
Когда мы работаем с таблицей Excel, иногда требуется генерировать случайные числа. Поскольку человеческий разум предвзят, когда люди пытаются ввести числа вручную, они выполняют их с большим количеством дубликатов. Excel имеет несколько функций для генерации случайных чисел без дубликатов. В этом контексте мы продемонстрируем вам 7 различных подходов, как генерировать случайные числа в Excel бездубликаты.
Скачать Практическое пособие
Скачайте эту рабочую тетрадь для практики, пока вы читаете эту статью.
Генерация случайных чисел без дубликатов.xlsx
7 простых способов генерации случайных чисел без дубликатов в Excel
В этой статье мы сгенерируем 10 случайных чисел в нашей таблице Excel с помощью различных функций. Кроме того, мы постараемся избежать появления дубликатов чисел в нашем наборе данных.
1. использование функции RANDBETWEEN для генерации случайных чисел
В этом процессе мы будем использовать функция RANDBETWEEN для генерации случайных чисел без дубликатов в Excel. Мы создадим 10 случайные числа в нашей таблице данных, и числа будут находиться в диапазоне ячеек B5:B14 Этапы этого процесса приведены ниже:
📌 Шаги:
- Прежде всего, выберите ячейку B5 .
- Теперь запишите следующую формулу в ячейке B5 .
= RANDBETWEEN(10,50)
- Нажмите кнопку Войти на клавиатуре.
- Затем перетащите Наполнительная рукоятка значок с помощью мыши до ячейки B14 .
- Вы получите 10 случайных чисел.
- Чтобы убедиться в отсутствии дубликатов, вы можете применять условное форматирование проверить.
- Значения, которые мы получим от этой функции, могут измениться в любой момент. Чтобы защитить эти числа, выделите весь диапазон ячеек B5:B14 и нажмите 'Ctrl+C' на клавиатуре.
- После этого, щелкните правой кнопкой мыши на мышке и выберите Вставить значение вариант.
- Цифры больше не изменятся.
Таким образом, мы можем сказать, что наш метод сработал идеально.
Читать далее: Формула Excel для генерации случайного числа (5 примеров)
2. комбинирование ИНДЕКСА с функциями UNIQUE и RANDARRAY
В этом методе мы будем использовать ИНДЕКС , UNIQUE , RANDARRAY , и SEQUENCE функции для генерации случайных чисел без дубликатов в Excel. Количество случайных чисел будет таким же, как и в последнем процессе, и числа будут находиться в диапазоне ячеек B5:B14 Этапы этого метода приведены ниже:
📌 Шаги:
- Сначала выберите ячейку B5 .
- Запишите следующую формулу в ячейке B5 .
=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENCE(10))
- Теперь нажмите кнопку Войти ключ.
- Вы получите 10 случайных чисел.
- Вы можете подать заявку условное форматирование чтобы выяснить, остались ли еще дубликаты номеров.
- Значения, которые мы получим от этой функции, могут измениться через определенный период. Чтобы защитить эти числа, выделите весь диапазон ячеек B5:B14 и нажмите 'Ctrl+C' на клавиатуре.
- После этого, щелкните правой кнопкой мыши на мышке и выберите Вставить значение вариант.
- Цифры больше не изменятся.
Таким образом, мы можем сказать, что наша формула сработала эффективно.
🔍 Разбивка формулы
Мы делаем эту разбивку для клеток B5 .
👉
SEQUENCE(10): Эта функция возвращает 10 последовательные номера из 1-10 .
👉
RANDARRAY(30,1,10,50,TRUE) : Эта функция возвращает 30 случайные числа между от 10 до 50 .
👉
UNIQUE(RANDARRAY(30,1,10,50,TRUE)) : Эта функция фильтрует уникальное значение, которое получено из RANDARRAY функция...
👉
INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)), SEQUENCE(10)) : Это возвращает первый 10 уникальное значение и отобразить их в диапазоне ячеек od B5:B14 .
3. Генерация случайных чисел с помощью функции RAND
Мы собираемся использовать функция RAND для генерации случайных чисел в Excel без дубликатов. В данном случае мы получим 10 десятичных значений от 0 до 1. Числа будут находиться в диапазоне ячеек B5:B14 Процедура описана ниже:
📌 Шаги:
- Выберите ячейку B5 .
- Теперь запишите следующую формулу в ячейке B5 .
=RAND()
- Нажмите кнопку Войти ключ.
- Отформатируйте число по своему усмотрению. Здесь мы выбрали 2 цифры после запятой. Затем перетащите кнопку Наполнительная рукоятка значок с помощью мыши до ячейки B14 .
- Таким образом, вы получите 10 случайных чисел от 0 до 1.
- Вы также можете подать заявку условное форматирование чтобы проверить, не остался ли в наборе данных дубликат номера.
- Значения, которые мы получим от этой функции, могут измениться в любой момент. Чтобы защитить эти числа, выделите весь диапазон ячеек B5:B14 и нажмите 'Ctrl+C' на клавиатуре.
- Тогда, щелкните правой кнопкой мыши на мышке и выберите Вставить значение вариант.
- Цифры больше не изменятся.
В итоге мы можем сказать, что наша формула сработала эффективно.
Похожие чтения
- Генератор случайных чисел с инструментом анализа данных и функциями в Excel
- Генератор случайных пятизначных чисел в Excel (7 примеров)
- Генерация случайного числа из списка в Excel (4 способа)
- Генератор случайных 4-значных чисел в Excel (8 примеров)
- Генератор случайных чисел между диапазонами в Excel (8 примеров)
4. Функция SEQUENCE для генерации случайных чисел без дубликатов
В данном случае, функция SEQUENCE поможет нам генерировать случайные числа без дубликатов. Мы создадим 10 случайных чисел в нашей таблице данных, и функция выдаст нам 10 чисел с равными интервалами. Числа будут находиться в диапазоне ячеек B5:B14 Ниже приводится пошаговое описание процесса:
📌 Шаги:
- В начале этого процесса выберите ячейку B5 .
- После этого запишите в ячейке следующую формулу B5 .
= ПОСЛЕДОВАТЕЛЬНОСТЬ(10,1,10,3)
- Нажмите кнопку Войти на клавиатуре.
- Вы получите 10 случайных чисел.
- В этом процессе вам не нужно применять условное форматирование . Потому что SEQUENCE функция предоставит нам количество равных интервалов. Таким образом, в нашей таблице данных Excel нет возможности дублирования чисел.
Наконец, мы можем сказать, что наша функция сработала идеально.
Читать далее: Генератор случайных чисел в Excel без повторений (9 методов)
5. использование функций RANDARRAY и UNIQUE
В этом методе мы будем использовать UNIQUE и RANDARRAY функции для генерации случайных чисел в листе Excel без дубликатов. Числа будут находиться в диапазоне ячеек B5:B14 в количестве 10 номеров. Процесс демонстрируется ниже:
📌 Шаги:
- Для запуска процедуры сначала выберите ячейку B5 .
- Запишите следующую формулу в ячейке B5 .
=UNIQUE(RANDARRAY(10,1,10,50,TRUE))
- Затем нажмите кнопку Войти на клавиатуре, и вы получите 10 случайных чисел.
- Для проверки дубликата номера вы можете подать заявление условное форматирование чтобы найти их.
- Значения, которые мы получим от этой функции, изменятся, когда вы снова откроете файл. Чтобы защитить эти числа, выделите весь диапазон ячеек B5:B14 и нажмите 'Ctrl+C' на клавиатуре.
- После этого, щелкните правой кнопкой мыши на мышке и выберите Вставить значение вариант.
- Цифры больше не изменятся.
Наконец, мы можем сказать, что наш метод и формула сработали успешно.
🔍 Разбивка формулы
Мы делаем эту разбивку для клеток B5 .
👉
RANDARRAY(30,1,10,50,TRUE) : Эта функция возвращает 30 случайные числа между от 10 до 50 .
👉
UNIQUE(RANDARRAY(30,1,10,50, TRUE)) : Эта функция отфильтровывает уникальное значение, полученное из RANDARRAY функция и показывает их в диапазоне ячеек B4:B14 .
6. Применение функции SORTBY
Эта процедура будет завершена с помощью СОРТБИ , SEQUENCE и RANDARRAY Функции. Сгенерируем 10 случайных чисел без дубликатов в нашей таблице данных Excel. Числа будут находиться в диапазоне ячеек B5:B14 Шаги этой процедуры приведены ниже:
📌 Шаги:
- Прежде всего, выделите ячейку B5 .
- Затем запишите следующую формулу в ячейке B5 .
=SORTBY(SEQUENCE(10,1,10,3),RANDARRAY(10))
- Нажмите Войти и вы получите 10 случайных чисел.
- Теперь, чтобы убедиться, что в нашем наборе данных нет дубликатов, можно применить следующие действия условное форматирование.
- Значения, которые мы получим от этой функции, изменятся, когда вы снова откроете файл. Чтобы защитить эти числа, выделите весь диапазон ячеек B5:B14 и нажмите 'Ctrl+C' на клавиатуре.
- Тогда, щелкните правой кнопкой мыши на мышке и выберите Вставить значение вариант.
- Таким образом, цифры больше не будут меняться.
Таким образом, мы можем сказать, что наш метод и формула сработали идеально.
🔍 Разбивка формулы
Мы делаем эту разбивку для клеток B5 .
👉
ПОСЛЕДОВАТЕЛЬНОСТЬ(10,1,10,3) : Эта функция возвращает 10 одинаковые значения шага от от 10 до 37 с интервалом в 3 .
👉
RANDARRAY(10) : Эта функция возвращает 10 Десятичные значения между от 0 до 1 .
👉
SORTBY(SEQUENCE(10,1,10,3), RANDARRAY(10)) Это возвращает случайные значения, полученные из другой функции, и отображает их в диапазоне ячеек B4:B14 .
7. Функции RAND и RANK для получения случайных чисел без дубликатов
В следующем методе мы будем использовать метод RAND и RANK функции для генерации случайных чисел без дубликатов. В этом процессе мы получим 2 различных набора данных, состоящих из 10 Первый набор будет десятичными числами, а второй - целыми числами. Числа будут находиться в диапазоне ячеек B5:C14 Этапы этого метода приведены ниже:
📌 Шаги:
- Выберите ячейку B5 и запишите следующую формулу в ячейке B5 .
=RAND()
- Теперь нажмите кнопку Войти на клавиатуре.
- Перетащите Наполнительная рукоятка значок с помощью мыши до ячейки B14 .
- Вы получите 10 случайные числа от 0 до 1.
- Затем выберите ячейку C5 Аналогично, запишите в ячейку следующую формулу и нажмите кнопку Войти .
=RANK(B5,$B$5:$B$14)
- Перетащите Наполнительная рукоятка значок с помощью мыши до ячейки B14 . Или просто дважды щелкните на нем.
- Теперь вы получите второй набор данных, который на самом деле показывает положение номера предыдущего набора данных.
- Для дубликатов применяйте условное форматирование для подтверждения любого из них не остается,
- Вы видите, что значения, которые мы получаем из этой функции, непрерывно меняются с каждым нашим шагом. Чтобы защитить эти числа, выделите весь диапазон ячеек B5:C14 и нажмите 'Ctrl+C' на клавиатуре.
- Тогда, щелкните правой кнопкой мыши на мышке и выберите Вставить значение вариант.
- Цифры больше не изменятся.
Наконец, мы можем сказать, что наш метод и формула сработали успешно и способны генерировать случайные числа в Excel без дубликатов.
Читать далее: Excel VBA: генератор случайных чисел без дубликатов (4 примера)
Заключение
На этом я заканчиваю эту статью. Надеюсь, что контекст будет полезен для вас, и вы сможете генерировать случайные числа в Excel без дубликатов. Если у вас есть какие-либо дополнительные вопросы или рекомендации, пожалуйста, поделитесь ими с нами в разделе комментариев ниже.
Не забудьте заглянуть на наш сайт ExcelWIKI для решения нескольких проблем, связанных с Excel. Продолжайте изучать новые методы и развивайтесь!