Выпадковы выбар са спісу без дублікатаў у Excel (5 выпадкаў)

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

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

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

Выпадковы выбар са спісу.xlsx

5 выпадкаў для выпадковага выбару са спісу без дублікатаў у Excel

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

Мы выкарыстоўвалі Microsoft Excel Версія 365 тут, вы можаце выкарыстоўваць любыя іншыя версіі ў залежнасці ад вашага зручнасці.

Метад 1: Выкарыстанне функцый RAND, INDEX і RANK.EQ для выпадковага выбару без дублікатаў

Тут , мы зробім выпадковы выбар з 6 прадуктаў з агульнай колькасці 9 прадуктаў у слупку Выпадковы прадмет , і для таго, каб у гэтым выбары не было дублікатаў, мы згенеруем некалькі выпадковых лікаў у слупку Выпадковае значэнне . Для выбару мы будзем выкарыстоўваць функцыю RAND , функцыю INDEX і функцыю RANK.EQ (ці функцыю RANK , калі хочаце выкарыстоўваць яго).

Крокі :

➤ Для генерацыі выпадковых унікальных лікаў увядзіце наступную функцыю ў ячэйку C4 .

=RAND()

➤ Націсніце ENTER і перацягніце ўнізінструмент Fill Handle .

Пасля гэтага вы атрымаеце наступныя выпадковыя лічбы і заўважыце эфект зменлівай функцыі RAND у змене лікаў пасля кожнага разліку. Вы бачыце, што да прымянення функцыі аўтазапаўнення значэнне ў ячэйцы было 0,975686091 , а пасля яго прымянення значэнне змянілася на 0,082805271 .

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

➤ Выберыце дыяпазон для выпадковыя значэнні і націсніце CTRL+C .

➤ Пасля гэтага пстрыкніце правай кнопкай мышы і абярыце опцыю Значэнні з розных Параметры ўстаўкі .

Нарэшце, вы атрымаеце фіксаваныя выпадковыя значэнні, і цяпер, выкарыстоўваючы іх, мы зробім наш выпадковы выбар.

➤ Увядзіце наступную формулу ў ячэйку F4 .

=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)

Тут $B$4:$B$12 гэта дыяпазон прадуктаў і $C$4:$C$12 гэта дыяпазон выпадковых значэнняў.

  • RANK.EQ(C4,$C$4:$C$12) становіцца

    RANK.EQ(0.617433431,$C$4:$C$12) RANK.EQ returns the rank of the value 0.617433431 among other values in the range $C$4:$C$12 .

    Выхад → 6

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1) становіцца

    INDEX($B$4:$B$12,6,1) INDEX returns the value of cell B9 84 03 Row 6 and Column 1 in the range $B$4:$B$12 .

    Выхад → Banana

➤ Націсніце ENTER і перацягніце ўніз інструмент Маркер запаўнення .

Пасля мызрабіў наш выпадковы выбар з 6 прадуктаў сярод 9 прадуктаў, пазбягаючы дублікатаў.

Больш падрабязна: Як згенераваць выпадковы радок са спісу ў Excel (5 прыдатных спосабаў)

Метад-2: Выкарыстанне функцый UNIQUE, RANDARRAY, INDEX і RANK.EQ

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

Крокі :

➤ Каб атрымаць выпадковыя ўнікальныя лікі, увядзіце наступную функцыю ў ячэйку C4 .

=UNIQUE(RANDARRAY(9,1,1,9))

Тут 9 гэта агульная колькасць радкоў, 1 - колькасць слупкоў, 1 - мінімальная колькасць і 9 - максімальная колькасць. Тады RANDARRAY дасць масіў такога памеру выпадковых лікаў, а UNIQUE верне ўнікальныя лікі з гэтага масіва.

➤ Пасля націску ENTER і перацягвання ўніз інструмента Запаўненне вы атрымаеце наступныя выпадковыя лічбы ў слупку Выпадковае значэнне .

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

➤ Выберыце дыяпазон выпадковых значэнняў і націсніце CTRL+C .

➤ Затым пстрыкніце правай кнопкай мышы і абярыце Значэнні варыянт з розных параметраў устаўкі .

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

➤ Увядзіце наступную формулу ў ячэйку F4 .

=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)

Тут, $B$4:$B$12 гэта дыяпазон прадуктаў , а $C$4:$C$12 гэта дыяпазон выпадковых значэнняў.

  • RANK.EQ(C4,$C$4:$C$12) становіцца

    RANK.EQ(1.761880408,$C$4:$C$12) RANK.EQ returns the rank of the value 1.761880408 among other values in the range $C$4:$C$12 .

    Вывад → 8

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1) становіцца

    INDEX($B$4:$B$12,8,1) INDEX returns the value of cell B11 at the intersection of Row 8 and Column 1 in the range $B$4:$B$12 .

    Вывад → Blackberry

➤ Націсніце ENTER і перацягніце ўніз інструмент Маркер запаўнення .

Такім чынам, мы зрабілі выпадковы выбар прадуктаў без дублікатаў у слупку Выпадковы прадмет .

Функцыя UNIQUE і функцыя RANDARRAY даступныя толькі для версій Microsoft Excel 365 і Excel 2021.

Re ad Больш: Як выбраць выпадковы выбар у Excel (4 метады)

Метад 3: Выпадковы выбар без дублікатаў з дапамогай RAND, INDEX, RANK.EQ і COUNTIF

Тут мы выпадковым чынам абярэм любыя 6 унікальных прадуктаў са спісу слупка Прадукт , а потым збяром іх у слупок Выпадковы прадмет з дапамогай некаторых выпадковых лікаў . Для гэтага мы будзем выкарыстоўваць камбінацыю функцыя RAND , функцыя INDEX , функцыя RANK.EQ і функцыя COUNTIF .

Крокі :

➤ Для генерацыі выпадковых унікальных лікаў прымяніце наступную функцыю ў ячэйках слупка Выпадковае значэнне .

=RAND()

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

➤ Выберыце дыяпазон выпадковых значэнняў і націсніце CTRL+C .

➤ Пасля гэтага пстрыкніце правай кнопкай мышы на вашым мышшу і абярыце опцыю Значэнні з розных Параметры ўстаўкі .

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

➤ Прымяніце наступную формулу ў ячэйцы F4 .

{1; 2; 3; 4; 5; 6}

Тут , $B$4:$B$12 гэта дыяпазон прадуктаў , а $C$4:$C$12 гэта дыяпазон выпадковых значэнняў.

  • RANK.EQ(C4,$C$4:$C$12) становіцца

    RANK.EQ(0.440349449,$C$4:$C$12) RANK.EQ returns the rank of the value 0.440349449 606 3 $C$4:$C$12 .

    Выхад → 6

  • COUNTIF($C$4:C4,C4 ) становіцца

    COUNTIF($C$4:C4,0.440349449) counts the number of cells having the value 440349449 in the range $C$4:C4

    Выхад → 1

  • RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1 становіцца

    6+1-1 → 6

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1) станецца

    INDEX($B$4:$B$12,6,1) INDEX returns the value of cell B9 at the intersection of Row 6 and Column 1 in the range $B$4:$B$12 .

    Выхад → Banana

➤ Націсніце ENTER і перацягніце Fill ўнізІнструмент ручкі .

У рэшце рэшт, мы зрабілі выпадковы выбар з 6 прадуктаў сярод 9 прадуктаў, пазбягаючы дублікатаў выбар.

Больш падрабязна: Выпадковы выбар на аснове крытэрыяў у Excel (3 выпадкі)

Метад -4: Выкарыстанне камбінацыі функцый INDEX, SORTBY, RANDARRAY, ROWS і SEQUENCE

У гэтым раздзеле мы зробім выпадковы выбар унікальных прадуктаў без патрэбы ў выпадковых ліках з дапамогай функцыя INDEX , функцыя SORTBY , функцыя RANDARRAY , функцыя ROWS і функцыя SEQUENCE .

Крокі :

➤ Выкарыстоўвайце наступную формулу ў ячэйцы E4 .

=INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))

Тут $B$4:$B$12 гэта асартымент прадуктаў .

  • ROWS(B4:B12) вяртае агульную колькасць радкоў у гэтым дыяпазоне

    Вывад → 9

  • RANDARRAY(ROWS(B4:B12)) становіцца

    RANDARRAY(9) генеруе 9 выпадковых лікаў

    Вывад → {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946}

  • SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))) становіцца

    SORTBY({“Orange”, “Apple”, “Watermelon”, “Walnut”, “Jackfruit”, “Banana”, “Cherry”, “Blackberry”, “Tomato”}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})

    Вывад → {“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”, “Cherry”, “Walnut”, “Tomato”, “Orange”}

  • SEQUENCE(6) дае дыяпазон парадкавых нумароў ад 1 да 6

    Вывад → {1; 2; 3; 4; 5; 6}

  • INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6)) становіцца

    INDEX(SORTBY({“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”, “Cherry”, “Walnut”, “Tomato”, “Orange”}, {1; 2; 3; 4; 5; 6})

    Вывад → {“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”}

Пасля націску ENTER вы атрымаеце наступнае 6 выпадковыя прадукты ў слупку Выпадковы элемент .

Функцыя SORTBY і RANDARRAYфункцыя даступны толькі для версій Microsoft Excel 365 і Excel 2021.

Дадатковая інфармацыя: Excel VBA: выпадковы выбар са спісу (3 прыклады)

Метад-5: Выбар цэлага радка са спісу без дублікатаў

Вы таксама можаце выбраць для ўсяго радка, што азначае, што вы атрымаеце адпаведнае значэнне продажаў для любога абранага тут прадукту. Для выканання гэтай задачы мы будзем выкарыстоўваць камбінацыю функцыі INDEX , функцыі SORTBY , функцыі RANDARRAY , функцыі ROWS і Функцыя SEQUENCE .

Этапы :

➤ Запішыце наступную формулу ў ячэйку E4 .

=INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})

Тут B4:C12 гэта дыяпазон прадуктаў і значэнне продажаў .

  • ROWS(B4:C12) вяртае агульную колькасць радкоў у гэтым дыяпазоне

    Вывад → 9

  • SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))) становіцца

    SORTBY({“Orange”, 2721; “Apple”, 2172; “Watermelon”, 2958;“Walnut”, 3405; “Jackfruit”, 2154; “Banana”, 2580; “Cherry”, 4316; “Blackberry”, 4815; “Tomato”, 4792}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})

    Выхад → {“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580;  “Apple”, 2172; “Cherry”, 4316; “Orange”, 2721; “Jackfruit”, 2154; “Watermelon”, 2958}

  • SEQUENCE(6) дае дыяпазон парадкавых нумароў ад 1 да 6

    Вывад → {1; 2; 3; 4; 5; 6}

  • INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2}) становіцца

    INDEX(SORTBY({“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580;  “Apple”, 2172; “Cherry”, 4316; “Orange”, 2721; “Jackfruit”, 2154; “Watermelon”, 2958}, {1; 2; 3; 4; 5; 6}, {1,2})

    Выхад → {“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580;  “Apple”, 2172; “Cherry”, 4316}

Адразу пасля націску ENTER вы атрымаеце любы з выпадковых 6 прадуктаў і іх адпаведныя кошты продажаў.

Дадатковая інфармацыя: Як выпадкова шукаць lect Радкі ў Excel (2 спосабы)

Раздзел практыкі

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

Выснова

У гэтым артыкуле мы паспрабавалі паказаць спосабы лёгкага выпадковага выбару са спісу без дублікатаў у Excel . Спадзяюся, вы знойдзеце гэта карысным. Калі ў вас ёсць якія-небудзь прапановы або пытанні, не саромейцеся дзяліцца імі ў раздзеле каментарыяў.

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