Преузмите пример радне свеске
Овај водич показује како се користи Екцел РАНДБЕТВЕЕН функција у Екцелу за израчунавање случајног броја између два броја.
РАНДБЕТВЕЕН Преглед функција
Функција РАНДБЕТВЕЕН Израчунава случајни број између два броја.
Да бисте користили функцију РАНДБЕТВЕЕН Екцел радног листа, изаберите ћелију и откуцајте:
(Обратите пажњу на то како се појављују уноси формуле)
Функција РАНДБЕТВЕЕН Синтакса и улази:
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")) |
ће дати следеће резултате
Трећа изјава ће изазвати грешку, јер РАНДБЕТВЕЕН неће прихватити негативне бројеве као параметре:
Повратак на листу свих функција у програму Екцел