Екцел формула: Поредај случајно -

Преглед садржаја

Генеричка формула

=SORTBY(rng,RANDARRAY(COUNTA(rng)))

Резиме

Да бисте сортирали листу или табелу случајним редоследом, можете користити функцију СОРТБИ са функцијом РАНДАРРАИ. У приказаном примеру, формула у Д5 је:

=SORTBY(data,RANDARRAY(COUNTA(data)))

где је „податак“ именовани опсег Б5: Б14. Резултат је нови редослед случајног сортирања сваки пут када се радни лист прерачуна.

Објашњење

Функција СОРТБИ омогућава сортирање на основу једног или више низова „сортирај по“, под условом да имају димензије које су компатибилне са подацима који се сортирају. У овом примеру се сортира 10 вредности, првих 10 слова абецеде. Да бисмо генерисали 10 случајних бројева за сортирање, користимо функцију РАНДАРРАИ заједно са функцијом ЦОУНТА на следећи начин:

RANDARRAY(COUNTA(data))

ЦОУНТА броји вредности у подацима и враћа број 10 који улази у функцију РАНДАРРАИ као аргумент редова. РАНДАРРАИ враћа низ од 10 децималних вредности попут овог:

(0.634511231774083;0.802832736299988;0.0143439778447176;0.456799995279187;0.535834928742951;0.993607835061287;0.217641630408339;0.638010821263368;0.917156124714596;0.489852948650118)

Овај низ се пружа функцији СОРТБИ као аргумент би_арраи1. СОРТБИ користи случајне вредности за сортирање података и враћа 10 слова у опсег просипања почев од Д5.

Напомена: РАНДАРРАИ је испарљива функција и прерачунаће се сваки пут када се радни лист промени, због чега се прибегавају вредностима. Да бисте зауставили аутоматско сортирање вредности, можете копирати формуле, а затим помоћу Спец. Лепљења> Вредности претворити формуле у статичке вредности.

Занимљиви Чланци...