Случајни избор са листе без дупликата у Екцел-у (5 случајева)

  • Деле Ово
Hugh West

Ако тражите неке од најједноставнијих и најефикаснијих начина за насумични избор са листе без дупликата у Екцел-у, онда ће вам овај чланак бити користан. Дакле, хајде да заронимо у главни чланак.

Преузми радну свеску

Насумични избор са листе.клск

5 случајева за случајни избор са листе без дупликата у Екцел-у

Овде имамо следећи скуп података који садржи записе о продаји неких производа. У овом чланку ћемо направити насумичан одабир производа без дупликата користећи следеће 5 методе.

Користили смо Мицрософт Екцел 365 верзију овде, можете користити било коју другу верзију у складу са вашим потребама.

Метод-1: Коришћење РАНД, ИНДЕКС и РАНК.ЕК функција за случајни избор без дупликата

Овде , направићемо насумичан избор 6 производа од укупно 9 производа у колони Случајна ставка и да бисмо овај избор ослободили од дупликата, генерисаћемо неки случајни бројеви у колони Случајна вредност . За овај избор користићемо РАНД функцију , ИНДЕКС функцију и РАНК.ЕК функцију (или РАНК функцију ако желите да бисте га користили).

Кораци :

➤ За генерисање насумичних јединствених бројева унесите следећу функцију у ћелију Ц4 .

=RAND()

➤ Притисните ЕНТЕР и превуците надолеалат Филл Хандле .

Након тога, добићете следеће насумичне бројеве и приметићете ефекат променљиве функције РАНД у промени бројева после сваког израчунавања. Можете видети да је пре примене функције Аутоматско попуњавање вредност у ћелији била 0,975686091 и да се након примене вредност променила у 0,082805271 .

На овај начин, ова функција ће аутоматски променити те насумичне вредности и утицати на наш избор, да бисте то спречили, можете их налепити као вредности.

➤ Изаберите опсег насумичне вредности и притисните ЦТРЛ+Ц .

➤ Након тога, кликните десним тастером миша и изаберите опцију Вредности из различитих Опција лепљења .

Коначно, добићете фиксне насумичне вредности и сада ћемо помоћу њих направити наш насумични избор.

➤ Откуцајте следећу формулу у ћелију Ф4 .

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

Овде, $Б$4:$Б$12 је асортиман производа , а $Ц$4:$Ц$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 21 44 Row 6 and Column 1 in the range $B$4:$B$12 .

    Излаз → Banana

➤ Притисните ЕНТЕР и превуците надоле алатку Филл Хандле .

После, минаправио наш насумични одабир 6 производа међу 9 производа избегавајући сваки дупли одабир.

Прочитајте више: Како генерисати насумични стринг са листе у Екцел-у (5 одговарајућих начина)

Метод-2: Коришћење функција УНИКУЕ, РАНДАРРАИ, ИНДЕКС и РАНК.ЕК

У овом одељку користићемо УНИКУЕ функцију , РАНДАРРАИ функцију , ИНДЕКС функцију и РАНК.ЕК функцију да насумично изаберете било који од 6 јединствених производа са листе производа.

Кораци :

➤ Да бисте имали насумичне јединствене бројеве, унесите следећу функцију у ћелију Ц4 .

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

Овде је 9 укупан број редова, 1 је број колона, 1 је минимални број и 9 је максималан број. Затим ће РАНДАРРАИ дати низ ове величине случајних бројева и УНИКУЕ ће вратити јединствене бројеве из овог низа.

➤ Након што притиснете ЕНТЕР и превучете надоле алатку Ручица за попуњавање имаћете следеће насумичне бројеве у колони Случајна вредност .

Пошто је РАНДАРРАИ променљива функција, она ће аутоматски променити те насумичне вредности и такође ће утицати на наш избор, да бисмо то спречили, налепићемо их као вредности.

➤ Изаберите опсег насумичних вредности и притисните ЦТРЛ+Ц .

➤ Затим кликните десним тастером миша и изаберитеопцију Вредности из различитих Опција лепљења .

Након тога, добићете фиксне насумичне вредности, а сада ћемо их користити направиће наш насумични избор.

➤ Откуцајте следећу формулу у ћелију Ф4 .

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

Овде, $Б$4:$Б$12 је опсег производа , а $Ц$4:$Ц$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

➤ Притисните ЕНТЕР и превуците надоле алатку Ручица за попуњавање .

На овај начин смо извршили насумични одабир производа без дупликата у колони Случајна ставка .

УНИКУЕ функција и РАНДАРРАИ функција су доступне само за верзије Мицрософт Екцел 365 и Екцел 2021.

Ре оглас Више: Како одабрати случајни узорак у Екцел-у (4 методе)

Метод-3: насумични одабир без дупликата користећи РАНД, ИНДЕКС, РАНК.ЕК и ЦОУНТИФ

Овде ћемо насумично изабрати било којих 6 јединствених производа са листе у колони Производ , а затим их прикупити у колони Случајни артикал уз помоћ неких насумичних бројева . Да бисмо то урадили, користићемо комбинацију од функција РАНД , функција ИНДЕКС , функција РАНК.ЕК и функција ЦОУНТИФ .

Кораци :

➤ За генерисање случајних јединствених бројева примените следећу функцију у ћелијама колоне Случајна вредност .

=RAND()

Пошто је РАНД променљива функција, она ће аутоматски променити те насумичне вредности и такође ће утицати на наш избор, на спречићемо ово ми ћемо их налепити као вредности.

➤ Изаберите опсег насумичних вредности и притисните ЦТРЛ+Ц .

➤ Након тога, кликните десним тастером миша на миша и изаберите опцију Вредности из различитих Опција лепљења .

Тада ћете имати стабилне насумичне вредности, а сада користећи их можете направити наш насумични избор.

➤ Примените следећу формулу у ћелију Ф4 .

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

Овде , $Б$4:$Б$12 је опсег производа , а $Ц$4:$Ц$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 262 7 $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

➤ Притисните ЕНТЕР и превуците надоле ФиллАлат за руковање .

На крају смо направили наш насумични избор од 6 производа међу 9 производа избегавајући било какве дупликате избор.

Прочитајте више: Случајни одабир на основу критеријума у ​​Екцел-у (3 случаја)

Метод -4: Коришћење комбинације функција ИНДЕКС, СОРТБИ, РАНДАРРАИ, РЕДОВИ и СЕКУЕНЦЕ

У овом одељку направићемо наш насумични избор јединствених производа без потребе за случајним бројевима уз помоћ функција ИНДЕКС , функција СОРТБИ , функција РАНДАРРАИ , функција РОВС и функција СЕКУЕНЦЕ .

Кораци :

➤ Користите следећу формулу у ћелији Е4 .

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

Овде, $Б$4:$Б$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}

Након што притиснете ЕНТЕР , добићете следеће 6 насумични производи у колони Рандом Итем .

Функција СОРТБИ и РАНДАРРАИфункција је доступна само за верзије Мицрософт Екцел 365 и Екцел 2021.

Прочитајте више: Екцел ВБА: случајни избор са листе (3 примера)

Метод-5: Избор целог реда са листе без дупликата

Можете изабрати и за цео ред, што значи да ћете овде добити одговарајућу продајну вредност за било који изабрани производ. Да бисмо урадили овај задатак користићемо комбинацију функција ИНДЕКС , функција СОРТБИ , функција РАНДАРРАИ , функција РОВС и функција СЕКУЕНЦЕ .

Кораци :

➤ Запишите следећу формулу у ћелију Е4 .

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

Овде, Б4:Ц12 је опсег производа и продајних вредности .

  • ROWS(B4:C12) враћа укупне бројеве редова у овом опсегу

    Излаз → 9

  • RANDARRAY(ROWS(B4:B12)) постаје

    RANDARRAY(9) генерише насумичних 9 бројева

    Излаз → {0.69680; 0.04111; 0.23072; 0.54573; 0.18970; 0.98737; 0.29843; 0.59124; 0.60439}

  • 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}

Одмах након што притиснете ЕНТЕР , добићете било који од насумичних 6 производа и њихове одговарајуће продајне вредности.

Прочитајте више: Како насумично Се лек Редови у Екцел-у (2 начина)

Одељак за вежбање

Да бисте сами вежбали, обезбедили смо одељак Вежбање као доле на листу под називом Вежбање . Урадите то сами.

Закључак

У овом чланку смо покушали да лако прикажемо начине за случајни избор са листе без дупликата у Екцел-у . Надам се да ће вам бити од користи. Ако имате било каквих предлога или питања, слободно их поделите у одељку за коментаре.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.