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