Как генерировать случайные числа без дубликатов в Excel (7 способов)

  • Поделись Этим
Hugh West

Когда мы работаем с таблицей 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. Продолжайте изучать новые методы и развивайтесь!

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.