Екцел РАНДБЕТВЕЕН функција - Добијте насумични број између бројева

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

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

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

РАНДБЕТВЕЕН Преглед функција

Функција РАНДБЕТВЕЕН Израчунава случајни број између два броја.

Да бисте користили функцију РАНДБЕТВЕЕН Екцел радног листа, изаберите ћелију и откуцајте:

(Обратите пажњу на то како се појављују уноси формуле)

Функција РАНДБЕТВЕЕН Синтакса и улази:

1 = РАНДБЕТВЕЕН (доле, горе)

дно - Најмањи цео број који може да се врати.

врх - Највећи цео број који може да се врати.

Како се користи функција РАНДБЕТВЕЕН у Екцелу:

Функција РАНДБЕТВЕЕН генерише бројеве (целе бројеве) између бројева које наведете.

1 = РАНДБЕТВЕЕН (Б3, Ц3)

Напомена: РАНДАРРАИ је нова функција у програму Екцел 2022 па надаље и замењује функцију РАНДБЕТВЕЕН. Али ако немате најновију верзију или морате да пошаљете датотеку људима који је још немају, и даље можете да користите функцију РАНДБЕТВЕЕН за компатибилност уназад.

Осим генерисања случајних бројева које наведете, РАНДАРРАИ вам омогућава да изаберете колико редова и колона ћете поставити случајне бројеве, па чак и да ли желите целе бројеве или децимале.

Ако је ваша Екцел верзија Екцел 2003 и старије верзије, можете користити РАНД јер је РАНДБЕТВЕЕН доступан само од 2007. године и новије. Уместо да вам дозволи да изаберете минимални и максимални број, он насумично генерише децимале између 0 и 1.

1 = РАНД ()

Генеришите децимале унутар опсега

Као што је поменуто, РАНДАРРАИ и РАНД то раде лако. Са РАНДБЕТВЕЕН -ом то морате учинити овако:

1 = РАНДБЕТВЕЕН ($ Б $ 3*10, $ Б $ 6*10)/10

Прво морате одлучити колико децималних места желите. У горе наведеном, то је једно децимално место. И морате поделити цео број са 10 да бисте добили једно децимално место. Дакле, формула је у основи

1 = РАНДБЕТВЕЕН (Минимални број к 10, Максималан број к 10) / 10.

Генеришите насумичне датуме или/и време

Ако знате како су датуми и време ускладиштени у Екцелу, логика ће бити слична оној изнад јер се чувају као бројеви. Само:

1 = РАНДБЕТВЕЕН ($ Б $ 3, $ Б $ 6)

Време је слично, само што је децимално уместо целог броја или целог броја. Постоји 24 сата дневно, па помножите минималне и максималне бројеве са 24 и поделите тај случајни број са 24 да бисте добили случајни сат.

1 = РАНДБЕТВЕЕН ($ Б $ 3*24, $ Б $ 6*24)/24

Ако желите и насумичне минуте, користите 1440 (24 сата к 60 минута) уместо 24.

1 = РАНДБЕТВЕЕН ($ Б $ 3*1440, $ Б $ 6*1440)/1440

Да бисте их обоје спојили, једноставно их додајте заједно:

1 = РАНДБЕТВЕЕН ($ Б $ 3, $ Б $ 6)+РАНДБЕТВЕЕН ($ Ц $ 3*1440, $ Ц $ 6*1440)/1440

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

1 = ИНДЕКС (Б3: Б7, РАНДБЕТВЕЕН (1,5))

Да бисте били сигурни да нема дупликата, можете користити ову формулу низа.

12 {= ИНДЕКС ($ Б $ 3: $ Б $ 7, ВЕЛИКИ (АКО (ИСНА (МАТЦХ ($ Б $ 3: $ Б $ 7, Д $ 2: Д2,0)), РОВ ($ Б $ 3: $ Б $ 7), 0) ,РАНДБЕТВЕЕН (1,5-РОВС (Д $ 3: Д3) +1))-РОВ ($ Б $ 3) +1)}

У горе наведеним, РАНДБЕТВЕЕН прво рандомизира између 1 и (5 - РЕДОВИ (Д $ 3: Д3) + 1). У суштини, то је 5 - 1 + 1 и даље 5. Како се формула копира, она насумично одабире између 5 и 4 (5 - 2 + 1), и полако на само између 1 и 1.

Овај део рандомизације је добијање н -тог највећег броја. За први ред у ћелији Д3, добро је узети било који број од 1 до 5 јер још нема дупликата.

За други ред у ћелији Д4, само желите да се насумично одабере међу 4 броја јер је један већ заузет. А ИФ + ИСНА + МАТЦХ + РОВ помаже да се врати број реда само ако постоји Б3: Б7 који се не подудара са ћелијом Д3. На пример, Гаррисон Ванце у Д3 се подудара у Б3: Б7. Дакле, враћа само број реда за остала имена.

Не притискајте Ентер, већ ЦТРЛ + СХИФТ + ЕНТЕР јер је ово формула низа. Требали бисте видети завојите заграде које га окружују када се уради како треба. Ако користите Екцел 2022 или Оффице 365, формулу можете унети нормално

<<>>>

Функција РАНДБЕТВЕЕН ради исто у Гоогле таблицама.

Додатне напомене

Користите функцију РАНДБЕТВЕЕН за израчунавање случајног целог броја између два броја.
= ранд ()

РАНДБЕТВЕЕН Примери у ВБА


Такође можете користити функцију РАНДБЕТВЕЕН у ВБА. Тип: Апплицатион.Ворксхеетфунцтион.Рандбетвеен (доле, горе)
За аргументе функције (доле итд.) Можете их унети директно у функцију или дефинисати променљиве које ћете уместо њих користити.

Извршавање следећих ВБА наредби

123 Опсег ("Ц2") = Апплицатион.ВорксхеетФунцтион.РандБетвеен (Опсег ("А2"), Опсег ("Б2"))Опсег ("Ц3") = Апплицатион.ВорксхеетФунцтион.РандБетвеен (Опсег ("А3"), Опсег ("Б3"))Опсег ("Ц4") = Апплицатион.ВорксхеетФунцтион.РандБетвеен (Опсег ("А4"), Опсег ("Б4"))

ће дати следеће резултате

Трећа изјава ће изазвати грешку, јер РАНДБЕТВЕЕН неће прихватити негативне бројеве као параметре:

Повратак на листу свих функција у програму Екцел

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave