Змест
Калі мы працуем з табліцай Excel, часам патрабуецца згенераваць некаторыя выпадковыя лікі. Паколькі чалавечы розум прадузяты, калі людзі спрабуюць увесці лічбы ўручную, яны выконваюць гэта з вялікай колькасцю дублікатаў. Excel мае некалькі функцый для генерацыі выпадковых лікаў без дублікатаў. У гэтым кантэксце мы прадэманструем вам 7 розных падыходаў да таго, як генераваць выпадковыя лікі ў Excel без дублікатаў.
Спампуйце практычны сшытак
Спампуйце гэты практычны сшытак для практыкі, пакуль вы чытаеце гэты артыкул. .
Стварэнне выпадковых лікаў без дублікатаў.xlsx
7 простых спосабаў генерацыі выпадковых лікаў без дублікатаў у Excel
У У гэтым артыкуле мы згенеруем 10 выпадковых лікаў у нашай электроннай табліцы Excel з дапамогай розных функцый. Акрамя гэтага, мы паспрабуем пазбегнуць выканання дублікатаў лікаў у нашым наборы даных.
1. Выкарыстанне функцыі RANDBETWEEN для генерацыі выпадковых лікаў
У гэтым працэсе мы будзем выкарыстоўваць функцыя RANDBETWEEN для генерацыі выпадковых лікаў без дублікатаў у Excel. Мы створым 10 выпадковых лікаў у нашай табліцы дадзеных, і лічбы будуць знаходзіцца ў дыяпазоне ячэек B5:B14 . Этапы гэтага працэсу прыводзяцца наступным чынам:
📌 Этапы:
- Спачатку абярыце ячэйку B5 .
- Цяпер запішыце ў клетку наступную формулупраблемы і рашэнні. Працягвайце вывучаць новыя метады і расці! B5 .
=RANDBETWEEN(10,50)
- Націсніце клавішу Enter на вашу клавіятуру.
- Затым перацягніце мышшу значок Запаўненне да ячэйкі B14 .
- Вы атрымаеце 10 выпадковых лікаў.
- Каб пераканацца ў адсутнасці дублікатаў, вы можаце ўжыць умоўнае фарматаванне для праверкі.
- Значэнні, якія мы атрымліваем з гэтай функцыі, могуць змяніцца ў любы час. Каб абараніць гэтыя лічбы, вылучыце ўвесь дыяпазон ячэек B5:B14 і націсніце 'Ctrl+C' на клавіятуры.
- Пасля гэтага пстрыкніце правай кнопкай мышы і абярыце опцыю Уставіць значэнне .
- Лічбы больш не зменяцца.
Такім чынам, можна сказаць, што наш метад спрацаваў ідэальна.
Чытаць далей: Формула Excel для генерацыі выпадковых лікаў (5 прыкладаў)
2. Спалучэнне INDEX з функцыямі UNIQUE і RANDARRAY
У гэтым метадзе мы будзем выкарыстоўвайце INDEX , UNIQUE , RANDARRAY , і SEQUENCE функцыі для генерацыі выпадковых лікаў без дублікатаў у Excel. Колькасць выпадковых лікаў будзе такой жа, як і ў мінулым працэсе, а лічбы будуць знаходзіцца ў дыяпазоне ячэек B5:B14 . Этапы гэтага метаду прыводзяцца наступным чынам:
📌 Этапы:
- Спачатку абярыце ячэйку B5 .
- Запішыце наступнаеформула ў ячэйцы B5 .
=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENCE(10))
- Цяпер націсніце Enter ключ.
- Вы атрымаеце 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()
- Націсніце Enter клавіша.
- Адфарматуйце нумар у адпаведнасці з вашым жаданнем. Тут мы выбіраем 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 .
=SEQUENCE(10,1,10,3)
- Націсніце клавішу Enter на клавіятуры.
- Вы атрымаеце 10 выпадковых лікаў.
- У гэтым працэсе вам не трэба ўжываць умоўнае фарматаванне . Таму што функцыя SEQUENCE дасць нам колькасць роўных інтэрвалаў. Такім чынам, у нашай табліцы даных Excel няма магчымасці паўтаральных лікаў.
Нарэшце, мы можам сказаць, што наша функцыя працавала ідэальна.
Дадаткова: Генератар выпадковых лікаў у Excel без паўтораў (9 метадаў)
5. Выкарыстанне функцый RANDARRAY і UNIQUE
У гэтым метадзе мы будзем выкарыстоўваць функцыі UNIQUE і RANDARRAY для стварэння выпадковых лікаў на аркушы Excel без дублікатаў. Лічбы будуць знаходзіцца ў дыяпазоне вочак B5:B14 у колькасці 10 нумароў. Працэс дэманструецца ніжэй:
📌 Этапы:
- Каб пачаць працэдуру, спачатку абярыце ячэйку B5 .
- Запішыце наступную формулу ў ячэйку B5 .
=UNIQUE(RANDARRAY(10,1,10,50,TRUE))
- Затым націсніце клавішу Enter на клавіятуры, і вы атрымаеце 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 , SEQUENCE і RANDARRAY . Мы згенеруем 10 выпадковых лікаў без дублікатаў у нашай табліцы дадзеных Excel. Лічбы будуць знаходзіцца ў дыяпазоне ячэек B5:B14 . Этапы гэтай працэдуры прыведзены наступным чынам:
📌 Этапы:
- Перш за ўсё, абярыце ячэйку B5 .
- Затым запішыце наступную формулу ў ячэйку B5 .
=SORTBY(SEQUENCE(10,1,10,3),RANDARRAY(10))
- Націсніце Enter і вы атрымаеце 10 выпадковых лікаў.
- Цяпер, каб пераканацца, што ў нашым наборы дадзеных няма дублікатаў, вы можаце ўжыць умоўнае фарматаванне.
- Значэнні, якія мы атрымліваем з гэтай функцыі зменіцца пры паўторным адкрыцці файла. Каб абараніць гэтыя лічбы, вылучыце ўвесь дыяпазон ячэек B5:B14 і націсніце 'Ctrl+C' на клавіятуры.
- Затым пстрыкніце правай кнопкай мышы і абярыце опцыю Уставіць значэнне .
- Такім чынам, лічбы больш не зменяцца.
Такім чынам, мы можам сказаць, што наш метад і формула спрацавалі ідэальна.
🔍 Разбіўка формулы
Мы робім гэтую разбіўку для клеткі B5 .
👉
SEQUENCE(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()
- Зараз націсніце Enter клавіша на клавіятуры.
- Перацягніце мышшу значок Рэнджэр запаўнення да ячэйкі B14 .
- Вы атрымаеце 10 выпадковых лікаў ад 0 да 1.
- Затым абярыце ячэйку C5 . Аналагічным чынам запішыце наступную формулу ў клетку і націсніце Увядзіце .
=RANK(B5,$B$5:$B$14)
- Перацягніце Значок Запаўненне з дапамогай мышы да ячэйкі B14 . Або проста двойчы пстрыкніце па ім.
- Цяпер вы атрымаеце другі набор даных, які фактычна паказвае пазіцыю нумара папярэдняга набору даных.
- Для дублікатаў ужывайце ўмоўнае фарматаванне , каб пацвердзіць, што любы з іх не застаецца,
- Вы бачыце, што значэнні, якія мы атрымліваем з гэтай функцыі, пастаянна змяняюцца з кожным нашым крокам. Каб абараніць гэтыя лічбы, вылучыце ўвесь дыяпазон ячэек B5:C14 і націсніце 'Ctrl+C' на клавіятуры.
- Затым пстрыкніце правай кнопкай мышы і абярыце опцыю Уставіць значэнне .
- Лічбы больш не зменяцца.
Нарэшце, мы можам сказаць, што наш метад і формула спрацавалі паспяхова і могуць генераваць выпадковыя лікі ў Excel без дублікатаў.
Дадатковая інфармацыя: Excel VBA: генератар выпадковых лікаў без дублікатаў (4 прыклады)
Выснова
На гэтым артыкул скончаны. Я спадзяюся, што кантэкст будзе для вас карысным, і вы зможаце генераваць выпадковыя лікі ў Excel без дублікатаў. Калі ў вас ёсць якія-небудзь дадатковыя пытанні ці рэкамендацыі, падзяліцеся імі з намі ў раздзеле каментарыяў ніжэй.
Не забудзьцеся праверыць наш вэб-сайт ExcelWIKI , каб знайсці некалькі пытанняў, звязаных з Excel