Стварэнне выпадковага ліку са спісу ў Excel (4 спосабы)

  • Падзяліцца Гэтым
Hugh West

Нягледзячы на ​​тое, што ў Excel няма адпаведнай або адзінай функцыі для вымання выпадковага ліку са спісу, існуе шмат спосабаў уручную пабудаваць формулы з дапамогай розных функцый для стварэння выпадковага ліку з зададзенага спісу даных. У гэтым артыкуле вы даведаецеся ўсе даступныя метады выцягвання выпадковых лікаў з дыяпазону вочак з адпаведнымі ілюстрацыямі.

Спампаваць практычны сшытак

Вы можаце спампуйце кнігу Excel, якую мы выкарыстоўвалі для падрыхтоўкі гэтага артыкула.

Атрымаць выпадковы лік з List.xlsx

4 прыдатныя метады для стварэння Выпадковы лік са спісу ў Excel

1. Выкарыстанне функцый INDEX і RANDBETWEEN для атрымання выпадковага ліку са спісу

Функцыя INDEX вяртае значэнне або спасылку на ячэйку на скрыжаванні пэўнага радка і слупка, у зададзеным дыяпазоне. Функцыя RANDBETWEEN вяртае выпадковы лік паміж двума ўказанымі лікамі. Выкарыстоўваючы функцыю RANDBETWEEN у якасці другога аргумента (нумар радка) функцыі INDEX, мы можам атрымаць выпадковае значэнне або лік са спісу.

На наступным малюнку Слупок B мае дзесяць цэлых значэнняў у паслядоўным парадку. У Cell D5 мы выцягнем выпадковы лік са спісу.

Неабходная формула ў вывадзе Cell D5 будзе:

=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))

Пасля націску Enter формула будзевярнуць любы з лікаў са спісу ў Калонцы B .

Цяпер, калі вы жадаеце атрымаць больш выпадковых лікаў, выкарыстоўвайце Рэндык запаўнення Параметр для запаўнення з Ячэйка D5 . Вы атрымаеце больш выпадковых лікаў у Калонцы D , і некаторыя з іх могуць адлюстроўвацца як паўтаральныя значэнні. Але калі вы не жадаеце бачыць паўтаральныя значэнні як выпадковыя лікі, вы можаце перайсці да метаду 4, дзе формула была вызначана так, каб не адлюстроўваць значэння больш за адзін раз.

Дадатковая інфармацыя: Генератар выпадковых лікаў паміж дыяпазонамі ў Excel

2. Выкарыстанне функцый INDEX, RANDBETWEEN і ROWS для атрымання выпадковага ліку са спісу ў Excel

У першым метадзе мы вызначылі верхнюю і ніжнюю межы функцыі RANDBETWEEN ўручную. Цяпер у гэтым раздзеле мы вызначым верхнюю мяжу функцыі RANDBETWEEN з дапамогай функцыі ROWS . Тут функцыя ROWS падлічыць колькасць радкоў у дыяпазоне ячэек B5:B14 і прызначыць падлічанае значэнне верхняй мяжы функцыі RANDBETWEEN.

Такім чынам, неабходная формула у ячэйцы D5 павінна быць:

=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))

Пасля націску Enter і аўтаматычнага запаўнення некалькіх вочак пад D5 , вам будзе паказаны вынік, як на малюнку ніжэй.

У гэтай формуле вы можаце выкарыстоўваць функцыю COUNTA таксама замест функцыі ROWS . Абодва будуць падлічваць колькасць шэрагаўу дыяпазоне ячэек B5:B14 . З функцыяй COUNTA замест функцыі ROWS формула будзе выглядаць так:

=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))

І вынік будзе падобны да таго, што паказана на малюнку ў гэтым раздзеле.

Дадатковая інфармацыя: Генератар выпадковых лікаў у Excel без паўтораў

3. Выкарыстанне функцый CHOOSE і RANDBETWEEN для вылучэння выпадковых лікаў са спісу

Вы таксама можаце камбінаваць функцыі CHOOSE і RANDBETWEEN для вылучэння выпадковых лікаў са спісу . Функцыя CHOOSE вяртае значэнне на аснове ўказанага парадкавага нумара гэтага значэння са спісу. Але праблема з функцыяй CHOOSE заключаецца ў тым, што вы не можаце ўставіць дыяпазон вочак або масіў унутр функцыі. Хутчэй вам трэба ўвесці ўсе дадзеныя або спасылкі на ячэйкі ўручную ўнутры функцыі, што зойме час.

У ячэйцы D5 неабходная формула для вылучэння выпадковых лікаў са спісу з дапамогай Функцыі CHOOSE і RANDBETWEN будуць:

=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)

Пасля націску Enter і запаўнення некаторых іншых вочак вы атрымаеце выпадковыя лікі ў выглядзе паказана на наступным скрыншоце.

4. Стварэнне выпадковага ліку са спісу з дапамогай функцый INDEX і RANK.EQ у Excel

Папярэднія тры метады адказваюць за паказ паўтаральных значэнняў часам падчас вымання выпадковых значэнняў са спісу. Але з дапамогай функцый INDEX і RANK.EQ цяпермы зможам атрымаць і адлюстраваць лік са спісу толькі адзін раз.

Але перш чым прыступіць да выкарыстання гэтай камбінаванай формулы, мы павінны спачатку падрыхтаваць дапаможны слупок у Слупку C з дапамогай функцыі RAND . Функцыя RAND верне выпадковыя дзесятковыя значэнні ад 0 да 1. Функцыя RANK.EQ ранжыруе гэтыя дзесятковыя значэнні ў парадку ўзрастання або змяншэння. Калі вы не ўкажаце парадак, функцыя будзе ранжыраваць значэнні ў парадку змяншэння.

Цяпер на аснове гэтага ранжыравання ўсіх значэнняў, пачынаючы з першага ў ячэйцы C5 , функцыя INDEX будзе атрымаць лікі з дыяпазону ячэек B5:B14 .

Такім чынам, патрэбная формула ў вывадзе Cell E5 будзе:

=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))

Націсніце Enter , аўтаматычна запоўніце некаторыя з іншых вочак у E5 і вы атрымаеце выпадковыя значэнні з Слупка B . Вы зможаце запаўняць ячэйкі да E14 і знаходзіць выпадковыя значэнні без паўтарэння, а таксама без памылак. Але калі вы выходзіце за межы E14, у ячэйках, пачынаючы з E15 , будуць паказвацца памылкі #N/A .

Заключныя словы

Я спадзяюся, усе гэтыя чатыры метады, згаданыя вышэй, цяпер дапамогуць вам прымяніць іх у вашай электроннай табліцы Excel пры генерацыі некаторых выпадковых лікаў са спісу. Калі ў вас ёсць якія-небудзь пытанні ці водгукі, дайце мне ведаць у раздзеле каментарыяў. Ці вы можацеправерце нашы іншыя артыкулы, звязаныя з функцыямі Excel на гэтым сайце.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.