Выпадковы выбар у Excel: як атрымаць выпадковы выбар з набору даных

  • Падзяліцца Гэтым
Michael Brown

Гэты падручнік навучыць вас некалькім хуткім спосабам выпадковага выбару імёнаў, нумароў або любых іншых даных. Вы таксама даведаецеся, як атрымаць выпадковую выбарку без дублікатаў і як выпадковым чынам выбраць зададзеную колькасць або працэнт ячэек, радкоў або слупкоў адным пстрычкай мышы.

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

    Што такое выпадковая выбарка?

    Перш чым абмяркоўваць метады выбаркі, давайце крыху даведачнай інфармацыі пра выпадковы выбар і пра тое, калі вы можаце яго выкарыстоўваць.

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

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

    Выпадковы адбор у Excel з формуламі

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

    Як выбраць выпадковае значэнне са спісу

    Выкажам здагадку, што ў вас ёсць спіс імёнаў у ячэйках A2:A10 і вы хочаце каб выпадковым чынам выбраць адно імя са спісу. Гэта можна зрабіць з дапамогай адной з наступных формул:

    =INDEX($A$2:$A$10,RANDBETWEEN(1,COUNTA($A$2:$A$10)),1)

    або

    =INDEX($A$2:$A$10,RANDBETWEEN(1,ROWS($A$2:$A$10)),1)

    Вось і ўсё! Ваш інструмент выпадковага выбару імя для Excel настроены і гатовы да выкарыстання:

    Заўвага. Майце на ўвазе, што RANDBETWEEN з'яўляецца нестабільнай функцыяй, гэта значыць, што яна будзе пераразлічвацца з кожнай зменай, якую вы робіце ў аркушы. У выніку ваш выпадковы выбар таксама зменіцца. Каб гэтага не адбылося, вы можаце скапіяваць вынятае імя і ўставіць яго як значэнне ў іншую ячэйку ( Спецыяльная ўстаўка > Значэнні ). Падрабязныя інструкцыі глядзіце ў раздзеле Як замяніць формулы значэннямі.

    Натуральна, гэтыя формулы могуць не толькі выбіраць выпадковыя імёны, але і выбіраць выпадковыя лічбы, даты ці любыя іншыя выпадковыя

    Як працуюць гэтыя формулы

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

    Дакладней, функцыя RANDBETWEEN стварае выпадковае цэлае лік паміж двума значэннямі, якія вы ўказваеце. Для ніжняга значэння вы ўводзіце лічбу 1. Для верхняга значэння вы выкарыстоўваеце COUNTA або ROWS, каб атрымаць агульную колькасць радкоў. У выніку RANDBETWEEN вяртае выпадковы лік ад 1 да агульнай колькасці радкоў у вашым наборы даных. Гэты лік ідзе ў аргумент row_num функцыі INDEX, які паведамляе, які радок выбраць. Для аргумента column_num мы выкарыстоўваем 1, бо хочам атрымаць значэнне з першага слупка.

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

    Як зрабіць выпадковы выбар у Excel без дублікатаў

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

    Са спісам імёнаў у ячэйках A2:A16 выканайце наступныя дзеянні, каб атрымаць некалькі выпадковых імёнаў:

    1. Увядзіце формулу Rand у B2, і скапіруйце яго ў слупок:

    =RAND()

  • Змесціце прыведзеную ніжэй формулу ў C2, каб атрымаць выпадковае значэнне са слупка A:
  • =INDEX($A$2:$A$16, RANK(B2,$B$2:$B$16), 1)

  • Скапіруйце прыведзеную вышэй формулу ў столькі вочак, колькі выпадковых значэнняў вы хочаце выбраць. У нашым выпадку мы капіюем формулу яшчэ ў чатыры ячэйкі (C2:C6).
  • Вось і ўсё! Пяць выпадковых імёнаў здабываюцца без дублікатаў:

    Як працуе гэтая формула

    Як і ў папярэднім прыкладзе, вы выкарыстоўваеце функцыю INDEX, каб атрымаць значэнне са слупка A на аснове выпадковай каардынаты радка. У гэтым выпадку для яго атрымання патрэбныя дзве розныя функцыі:

    • Формула RAND запаўняе слупок B выпадковымі лікамі.
    • Функцыя RANK вяртае ранг у выглядзе выпадковага ліку ў тым самым шэраг. Напрыклад, РАНГ(B2,$B$2:$B$16) у ячэйцы C2 атрымлівае ранг ліку ў B2. Пры капіраванні ў C3 адносная спасылка B2 змяняецца на B3 і вяртае ранг ліку ў B3 і гэтак далей.
    • Лік, які вяртаецца RANK, перадаецца ў аргумент row_num функцыя INDEX, таму яна выбірае значэнне з гэтага радка. У аргуменце column_num вы ўказваеце 1, таму што хочаце атрымаць значэнне з першага слупка.

    Слова засцярогі! Як паказана ў скрыншот вышэй, наш Excel выпадковывыбар змяшчае толькі ўнікальныя значэнні. Але тэарэтычна існуе малая верагоднасць з'яўлення дублікатаў у вашым узоры. Вось чаму: у вельмі вялікім наборы даных RAND можа генераваць дублікаты выпадковых лікаў, а RANK верне той жа ранг для гэтых лікаў. Асабіста я ніколі не атрымліваў дублікатаў падчас маіх тэстаў, але тэарэтычна такая верагоднасць існуе.

    Калі вы шукаеце куленепрабівальную формулу для атрымання выпадковага выбару толькі з унікальнымі значэннямі, выкарыстоўвайце RANK + Спалучэнне COUNTIF або RANK.EQ + COUNTIF замест простага RANK. Падрабязнае тлумачэнне логікі глядзіце ў раздзеле "Унікальнае ранжыраванне" ў Excel.

    Поўная формула крыху грувасткая, але на 100% не дублюецца:

    =INDEX($A$2:$A$16, RANK.EQ(B2, $B$2:$B$16) + COUNTIF($B$2:B2, B2) - 1, 1)

    Заўвагі:

    • Як і RANDBETWEEN, функцыя Excel RAND таксама стварае новыя выпадковыя лікі пры кожным пераразліку вашага аркуша, у выніку чаго выпадковы выбар змяняецца. Каб захаваць ваш узор нязменным, скапіруйце яго і ўстаўце ў іншае месца ў якасці значэнняў ( Уставіць Спецыяльныя > Значэнні ).
    • Калі тое самае імя (лік, дата або любое іншае значэнне) з'яўляецца больш чым адзін раз у вашым зыходным наборы даных, выпадковая выбарка таксама можа ўтрымліваць некалькі ўваходжанняў аднаго і таго ж значэння.

    Больш спосабаў атрымаць выпадковы выбар з дапамогай ніякіх паўтораў у Excel 365 - 2010 апісана тут: Як атрымаць выпадковую выбарку ў Excel без дублікатаў.

    Як выбраць выпадковыя радкі ўExcel

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

    1. Устаўце новы слупок справа або злева ад вашай табліцы (у гэтым прыкладзе слупок D).
    2. У першую ячэйку ўстаўленага слупок, за выключэннем загалоўкаў слупкоў, увядзіце формулу RAND: =RAND()
    3. Двойчы пстрыкніце маркер запаўнення, каб скапіяваць формулу ў слупок. У выніку вы атрымаеце выпадковы лік, прызначаны кожнаму радку.
    4. Сартуйце выпадковыя лікі ад найбольшага да найменшага (сартаванне ў парадку ўзрастання прывядзе да перамяшчэння загалоўкаў слупкоў унізе табліцы , таму не забудзьцеся сартаваць па змяншэнні). Для гэтага перайдзіце на ўкладку Даныя > Сартаваць & Група Filter і націсніце кнопку ZA. Excel аўтаматычна пашырыць выбар і адсартуе ўсе радкі ў выпадковым парадку.

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

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

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

    Як зрабіць выпадковы выбар у Excel з дапамогай інструмента Randomize

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

    З Генератарам выпадковых значэнняў для Excel, уключаным у наш Ultimate Suite, вы робіце вось што:

    1. Выберыце любую ячэйку ў табліцы.
    2. Перайдзіце на ўкладку Ablebits Tools > Utilities і націсніце Randomize > Select Randomly :

  • На панэлі надбудовы выберыце, што выбраць: выпадковыя радкі, выпадковыя слупкі або выпадковыя ячэйкі.
  • Укажыце колькасць або працэнт для патрэбнага памеру выбаркі.
  • Націсніце кнопку Выбраць . Гатова!
  • Напрыклад, вось як мы можам выбраць 5 выпадковых радкоў з нашага выбарачнага набору даных:

    І вы атрымаеце выпадковы выбар у другое:

    Цяпер вы можаце націснуць Ctrl + C, каб скапіяваць ваш выпадковы ўзор, а затым націснуць Ctrl + V, каб уставіць яго ў месца на тым самым ці іншым аркушы.

    Калі вы жадаеце праверыць інструмент Randomize на сваіх працоўных лістах, проста вазьміце пробную версію Ultimate Suite ніжэй. Калі вы карыстаецеся электроннымі табліцамі Google, вам можа спатрэбіцца наш Генератар выпадковых значэнняў для Табліц Google.

    Даступныя спампоўкі

    Выбар выпадковай выбаркі - прыклады формул (файл .xlsx)

    Ultimate Suite - пробная версія (.exe файл)

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.