Екцел формула: Случајна вредност са листе или табеле -

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

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

=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)

Резиме

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

У приказаном примеру, формула у Г7 је:

=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)

Објашњење

Напомена: ова формула користи именовани опсег „подаци“ (Б5: Е104) ради читљивости и погодности. Ако не желите да користите именовани опсег, уместо њега замените $ Б $ 5: $ Е $ 104.

Да бисмо извукли случајну вредност са листе или табеле, требат ће нам случајни број реда. За то ћемо користити функцију РАНДБЕТВЕЕН која генерише случајни цели број између две дате вредности - горње и доње вредности.

За доњу вредност користимо број 1, а за горњу вредност користимо функцију РОВС да добијемо бројање укупних редова у табели или листи:

=RANDBETWEEN(1,ROWS(data))

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

Дакле, под претпоставком да РАНДБЕТВЕЕН враћа 7 (као у примеру), формула се смањује на:

=INDEX(data,7,1)

Што враћа име „Тим Мооре“, у ред 7 табеле.

Имајте на уму да ће се РАНДБЕТВЕЕН поново израчунати кад год се радни лист промени или отвори.

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