Как да генерирате случайни числа без дубликати в 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. Комбиниране на INDEX с функциите UNIQUE и RANDARRAY

В този метод ще използваме INDEX , УНИКАЛЕН , RANDARRAY , и СЕКВИНЦИЯ функциите за генериране на случайни числа без дубликати в 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 уникална стойност и да ги покаже в обхвата на клетките B5:B14 .

3. Генериране на случайни числа с помощта на функцията RAND

Ще използваме функцията RAND за генериране на случайни числа в Excel без дублиране. В този случай получаваме 10 десетични стойности между 0 и 1. Числата ще бъдат в обхвата на клетките B5:B14 Процедурата е обяснена по-долу:

📌 Стъпки:

  • Изберете клетка B5 .
  • Сега запишете следната формула в клетката B5 .

=RAND()

  • Натиснете бутона Въведете ключ.

  • Форматирайте числото според желанието си. Тук избираме 2 цифри след десетичната запетая. След това плъзнете Дръжка за пълнене с мишката до клетката B14 .

  • Така получавате 10 случайни числа между 0 и 1.

  • Можете също така да кандидатствате условно форматиране за да проверите дали в набора от данни все още има дублиращи се номера.
  • Стойностите, които получаваме от тази функция, могат да се променят по всяко време. За да защитите тези числа, изберете целия диапазон от клетки B5:B14 и натиснете 'Ctrl+C' на клавиатурата.

  • След това, щракване с десния бутон на мишката върху на мишката и изберете Стойност на вмъкване опция.

  • Цифрите вече няма да се променят.

В крайна сметка можем да кажем, че нашата формула работи ефективно.

Подобни четива

  • Генератор на случайни числа с инструмент за анализ на данни и функции в Excel
  • Генератор на случайни 5-цифрени числа в Excel (7 примера)
  • Генериране на случаен номер от списък в Excel (4 начина)
  • Генератор на случайни 4-цифрени числа в Excel (8 примера)
  • Генератор на случайни числа между диапазона в Excel (8 примера)

4. Функция SEQUENCE за генериране на случайни числа без дубликати

В този случай, функцията SEQUENCE ще ни помогне да генерираме случайни числа без дубликати. Ще създадем 10 случайни числа в нашия лист с данни и функцията ще ни предостави 10 числа с равни интервали. числата ще бъдат в диапазона на клетките B5:B14 Процесът е описан по-долу стъпка по стъпка:

📌 Стъпки:

  • В началото на този процес изберете клетка B5 .
  • След това запишете следната формула в клетка B5 .

=ПОСЛЕДОВАТЕЛНОСТ(10,1,10,3)

  • Натиснете бутона Въведете на клавиатурата.

  • Ще получите 10 произволни числа.

  • При този процес не е необходимо да прилагате условно форматиране . Защото СЕКВИНЦИЯ Функцията ще ни предостави броя на равните интервали. По този начин няма възможност за дублиране на числата в нашия лист с данни в Excel.

Накрая можем да кажем, че нашата функция работи перфектно.

Прочетете още: Генератор на случайни числа в Excel без повторения (9 метода)

5. Използване на функциите RANDARRAY и 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

Тази процедура ще бъде завършена с помощта на SORTBY , СЕКВИНЦИЯ , и 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 и РАНК за генериране на случайни числа без дубликати. При този процес ще получим 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 и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.