Преглед садржаја
Ако тражите неке од најједноставнијих и најефикаснијих начина за насумични избор са листе без дупликата у Екцел-у, онда ће вам овај чланак бити користан. Дакле, хајде да заронимо у главни чланак.
Преузми радну свеску
Насумични избор са листе.клск
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 44Row 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}
-
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”}
Након што притиснете ЕНТЕР , добићете следеће 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 начина)
Одељак за вежбање
Да бисте сами вежбали, обезбедили смо одељак Вежбање као доле на листу под називом Вежбање . Урадите то сами.
Закључак
У овом чланку смо покушали да лако прикажемо начине за случајни избор са листе без дупликата у Екцел-у . Надам се да ће вам бити од користи. Ако имате било каквих предлога или питања, слободно их поделите у одељку за коментаре.