Мазмұны
Бұл мақалада мен Excel бағдарламасындағы ауқым арасындағы кездейсоқ сандар генераторын талқылаймын. Көбінесе статистикалық және қаржылық талдау кезінде кездейсоқ сандар генераторын қолдануға тура келуі мүмкін. Мақсаты қандай болса да, Excel бағдарламасында кездейсоқ сандарды шығарудың бірнеше жолы бар. Сол жолдарды қарастырайық.
Практикалық жұмыс кітабын жүктеп алу
Осы мақаланы дайындау үшін пайдаланған тәжірибелік жұмыс кітабын жүктеп алуға болады.
Range.xlsm
арасындағы кездейсоқ сандар генераторының 8 Excel бағдарламасындағы ауқым арасындағы кездейсоқ сандар генераторының қолайлы мысалдары
1.
<0 диапазон арасында сан жасау үшін Excel RAND функциясын пайдаланыңыз>Сіз RAND функциясын кездейсоқ сандар генераторы ретінде пайдалана аласыз. Әдетте, бұл функция 0 және 1 аралығындағы кездейсоқ сандарды жасайды.Қадамдар:
- Бірінші. төмендегі формуланы В5 ұяшығына жазыңыз. Enter пернесін басыңыз. Күтілгендей, сіз 0 және 1 аралығындағы санды аласыз.
=RAND()
- Енді RAND функциясының арасындағы сандар тізімін алу үшін Толтыру тұтқасы ( +) құралын сүйреңіз. диапазон.
- Соңында сандар тізімі берілген.
- Сонымен қатар, RAND арқылы кездейсоқ сандар ауқымын орнатуға болады Мысалы, мен 0 және 6 арасындағы сандарды алғым келеді. Содан кейін төмендегі формуланы B5 ұяшыққа теріп, басыңыз Enter .
=RAND()*5+1
- Бұрынғыдай Тұтқаны толтыру ( + ) және төмендегі нәтижені алыңыз.
📌 Формула нәтижелерін мәндерге түрлендіру:
Енді, жоғарыдағы формулаға қатысты мәселе бар. RAND функциясы Ұшқыш функция болып табылады. Функциядан алатын сандар қайта есептеу кезінде үздіксіз өзгереді. Сонымен, бұл өзгерісті болдырмау үшін жоғарыдағы формуланың нәтижесін мәндерге түрлендіру керек. Ол үшін төмендегі қадамдарды орындаңыз.
Қадамдар:
- Алдымен алынған тізімді таңдап, Ctrl + C пернелерін басыңыз. .
- Кейін, Excel Ribbon қолданбасынан Үйге ><6 өтіңіз>Қою . Енді Мәндерді қою белгішесін басыңыз (скриншотты қараңыз).
- Нәтижесінде біз сандарды мән ретінде алдық. төменде. Енді бұл мәндер қайта есептеу кезінде өзгермейді.
Толығырақ оқу: Кездейсоқ санды құруға арналған Excel формуласы (5 мысал) )
2. RANDBETWEEN функциясын
<0 ауқымында кездейсоқ сандар генераторы ретінде қолданыңыз>Кездейсоқ сандар тізімін алу үшін RANDBETWEEN функциясынқолданайық. Бұл функцияны пайдаланып, ауқымыңыздың жоғарғы және төменгі сандарын көрсетуге болады. Мысалы, 10және 50арасында кездейсоқ сандар болғанын қалаймыз.Қадамдар:
- Түрі төмендегі формуланы В5 ұяшығында. Нәтижесінде біз келесі нәтижеге қол жеткіземіз Enter пернесін басқаннан кейін.
=RANDBETWEEN(10,50)
- пайдалану кезінде Fill Handle құралы, төменде кездейсоқ сандар тізімі берілген.
RAND функциясына ұқсас, қажет болса, RANDBETWEEN формуласының нәтижесін мәндерге түрлендіріңіз. Себебі, RANDBETWEEN функциясы сонымен қатар excel бағдарламасында Ұшпа функция болып табылады.
Толығырақ оқу: Кездейсоқ санды қалай жасауға болады. Excel VBA (4 мысал)
3. RANK.EQ және RAND функцияларын
диапазон арасында бірегей сандар генераторы ретінде пайдаланыңыз Әдетте, RAND функциясы бірегей қайтарады диапазон арасындағы сандар. Дегенмен, нәтиже кездейсоқ сандардың қайталануын тексеру үшін біз RANK.EQ функциясын пайдалана аламыз.
Қадамдар:
- Бірінші , RAND функциясы арқылы кездейсоқ сандар тізімін алыңыз.
- Содан кейін Қою арқылы тізімді мәндерге түрлендіріңіз. Мәндер опциясы ( 1 әдісінде сипатталған).
- Енді C5 ұяшығына төмендегі формуланы теріңіз.
=RANK.EQ(B5,$B$5:$B$13)
- Enter пернесін басыңыз.
- Енді егер сіз кез келген қайталанатын мәндерді B бағанына қоясыз, C баған оны сәйкес RAND мәндерге қайталанатын бүтін сандарды көрсету арқылы көрсетеді.
Толығырақ: Excel VBA: Көшірмелері жоқ кездейсоқ сандар генераторы (4 мысал)
4. RANDARRAY функциясын келесідей енгізіңіз КездейсоқExcel бағдарламасындағы сандар генераторы
Excel 365 бағдарламасында кездейсоқ сандар генераторы ретінде RANDARRAY функциясын пайдалана аламыз. Жақсырақ түсіну үшін төменде RANDARRAY функциясының синтаксисі келтірілген.
RANDARRAY([жолдар],[бағандар],[мин],[макс],[бүтін_сан])
Айталық, сіз 10 және 20 диапазоны арасында 5 жолдар мен<бар кездейсоқ сандар массивін жасағыңыз келеді делік. 6> 2 баған және мен бүтін сандарды алғым келеді, содан кейін төмендегі процедураны орындаңыз.
Қадамдар:
- Төмендегі формуланы теріңіз. В5 ұяшығы. Enter пернесін басыңыз, сонда сіз күтілетін кездейсоқ сандардан тұратын массив (көк түспен белгіленген) аласыз.
=RANDARRAY(5,2,10,20,TRUE)
Ұқсас көрсеткіштер
- Excel бағдарламасында кездейсоқ деректерді қалай жасауға болады (9 оңай әдіс)
- Excel бағдарламасындағы кездейсоқ 5 таңбалы сандар генераторы (7 мысал)
- Excel бағдарламасындағы кездейсоқ 4 таңбалы сандар генераторы (8 мысал)
- Кездейсоқ Excel бағдарламасында қайталанбайтын сандар генераторы (9 әдіс)
5. Excel ROUND және RAND функцияларының ауқымдағы кездейсоқ сандар генераторы ретінде комбинациясы
Енді мен <6 қолданамын>ROUND функциясы және RAND функциясымен бірге 0 және 20 арасындағы кездейсоқ сандар тізімін алу үшін.
Қадамдар:
- Алдымен B5 ұяшығына келесі формуланы жазып, Enter пернесін басыңыз. Нәтижесінде сіз кездейсоқ сандар тізімін аласызкөрсетілген ауқымда.
=ROUND(RAND()*19+1,0)
Мұнда RAND формуласының нәтижесі 19 көбейтіледі, содан кейін оған 1 қосылады. Кейінірек ROUND функциясы ондық санды 0 ондық таңбаға дейін дөңгелектейді.
Толығырақ оқу: Excel бағдарламасында ондық сандармен кездейсоқ санды жасау (3 әдіс)
6.
Ауқым арасында кездейсоқ сандарды жасау үшін талдау құралдарының қосындысын пайдаланыңыз. Біз кездейсоқ сандар тізімін жасау үшін excel қондырмаларын пайдаланамыз. Тапсырманы орындау үшін төмендегі қадамдарды орындаңыз.
Қадамдар:
- Алдымен Excel бағдарламасынан Файл қойындысына өтіңіз. Таспа .
- Одан әрі Параметрлер бөліміне өтіңіз.
- Содан кейін Excel опциялары терезесі көрсетіледі. Қосымшалар мәзіріне өтіңіз, енді Excel қондырмалары өрісінде таңдалғанын тексеріңіз: Басқару . Өту түймесін басыңыз.
- Қосымшалар терезесі пайда болады. Осыдан кейін Талдау құралы параметріне құсбелгі қойып, OK түймесін басыңыз.
- Нәтижесінде , Деректерді талдау опциясы Excel таспасының Деректер қойындысына қосылады. Енді Деректерді талдау опциясын басыңыз.
- Деректерді талдау диалогтық терезесі ашылады. Кездейсоқ сандарды жасау опциясын таңдап, OK түймесін басыңыз.
- Төмендегі өрістерге мәндерді қойыңыз ( скриншотты қараңыз) және OK түймесін басыңыз. Мысалы, мен 10 және 50 аралығындағы кездейсоқ сандар тізімін жасағым келеді.
- Соңында біз төмендегі нәтижеге қол жеткіздік.
Толығырақ: Деректерді талдау құралы мен функциялары бар кездейсоқ сандар генераторы Excel
7. Excel бағдарламасындағы диапазон арасында VBA кездейсоқ сандар генераторы ретінде қолданыңыз
Excel кездейсоқ сандар генераторы ретінде VBA пайдалануға болады . VBA көмегімен кездейсоқ санды қалай құру керектігін және оны хабарлар терезесінде де, жұмыс парағында да көрсетейік.
7.1. VBA көмегімен кездейсоқ санды жасаңыз және нәтижені хабарлама жолағында қайтарыңыз
Мен 0 және 13 арасындағы кездейсоқ санды алғым келеді делік. Мұнда процеске қатысты қадамдар берілген.
Қадамдар:
- Біріншіден, сәйкес жұмыс парағына өтіп, парақ атауын тінтуірдің оң жақ түймешігімен басыңыз, содан кейін Кодты қарау опциясын таңдаңыз.
- Нәтижесінде VBA терезесі пайда болады. Төмендегі кодты Модуль ге жазыңыз.
3521
- кодты <6 түймесін басып іске қосыңыз> F5 пернесін басыңыз немесе іске қосу белгішесін басу (скриншотты қараңыз).
- Кодты іске қосқаннан кейін төмендегі нәтижені аласыз. хабар жолағында.
7.2. Excel жұмыс парағында VBA және дисплей көмегімен кездейсоқ сан жасау
Мысалы, кездейсоқ сандар (бүтін сан) тізімін алғыңыз келсе 3 және 10 арасында, содан кейін төмендегі қадамдарды орындаңыз.
Қадамдар:
- Сәйкес Excel бағдарламасына өтіңіз парақ, парақ атауын тінтуірдің оң жақ түймешігімен басыңыз және VBA терезесін шығару үшін Кодты қарау опциясын басыңыз.
- Төмендегі кодты ішіне теріңіз. Модуль .
4320
- Одан кейін Кодты іске қосыңыз.
- Төмендегі тізім Excel парағында пайда болады.
Толығырақ оқу: Excel VBA көмегімен ауқымда кездейсоқ санды қалай құруға болады
8. Көшірмелері жоқ кездейсоқ сандар генераторы (RANDBETWEEN, RANK.EQ & COUNTIF функциялары)
Көбінесе RANDBETWEEN функциясы көшірмелері бар кездейсоқ сандар тізімін қайтарады. . Сонымен, бірегей кездейсоқ сандарды алу үшін RANK. EQ және COUNTIF функциясын біріктіреміз.
Қадамдар:
- Біріншіден, мен 1 және 10 арасында кездейсоқ сандар тізімін жасап, төмендегі формуланы B5 ұяшығына енгіздім.
=RANDBETWEEN(1,10)
- Enter пернесін басыңыз.
- Одан кейін төмендегі формуланы C5 ұяшығына теріп, 1 мен 10 арасындағы бірегей сандарды қамтитын кездейсоқ сандар тізімін алу үшін Enter пернесін басыңыз.
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
🔎 Формула қалай жұмыс істейді?
➤ RANK.EQ(B5,$B$5:$B$13)
Формуланың бұл бөлігі { 5 қайтарады }. Мұнда RANK.EQ функциясы а ішіндегі санның дәрежесін бередісандар тізімі.
➤ COUNTIF($B$5:B5,B5)
Енді формуланың бұл бөлігі { 1 } мәнін береді. . Мұнда COUNTIF функциясы көрсетілген шартқа сәйкес келетін $B$5:B5 ішіндегі ұяшықтардың санын есептейді.
➤ RANK.EQ(B5, $B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
Соңында, формула { 5 } қайтарады.
Толығырақ: Excel бағдарламасында қайталанбайтын кездейсоқ сандарды қалай жасауға болады (7 әдіс)
Қорытынды
Жоғарыдағы мақалада мен қолданып көрдім. Excel бағдарламасындағы диапазон арасында кездейсоқ сандар генераторының бірнеше әдістерін егжей-тегжейлі талқылау. Бұл әдістер мен түсініктемелер сіздің мәселелеріңізді шешу үшін жеткілікті болады деп үміттенеміз. Қандай да бір сұрақтарыңыз болса, маған хабарлаңыз.