Мазмұны
Excel бағдарламасында тізімнен кездейсоқ санды шығару үшін қолайлы немесе жалғыз функция болмаса да, берілген деректер тізімінен кездейсоқ санды жасау үшін әртүрлі функциялардың көмегімен формулаларды қолмен құрудың көптеген жолдары бар. Бұл мақалада сіз сәйкес суреттері бар ұяшықтар ауқымынан кездейсоқ сандарды шығарудың барлық қолжетімді әдістерін үйренесіз.
Тәжірибелік жұмыс кітабын жүктеп алу
Сіз мүмкін осы мақаланы дайындау үшін пайдаланған Excel жұмыс кітабын жүктеп алыңыз.
List.xlsx ішінен кездейсоқ санды алу
4 Жасау үшін қолайлы әдістер Excel бағдарламасындағы тізімнен кездейсоқ сан
1. Тізімнен кездейсоқ санды алу үшін INDEX және RANDBETWEEN функцияларын пайдалану
INDEX функциясы нақты жол мен бағанның қиылысындағы ұяшықтың мәнін немесе сілтемесін қайтарады, берілген диапазонда. RANDBETWEEN функциясы екі көрсетілген сан арасындағы кездейсоқ санды қайтарады. RANDBETWEEN функциясын INDEX функциясының (жол нөмірі) екінші аргументі ретінде пайдалану арқылы біз тізімнен кездейсоқ мәнді немесе санды шығарып аламыз.
Келесі суретте B бағанында реттілікпен он бүтін мән бар. D5 ұяшығында біз тізімнен кездейсоқ санды шығарамыз.
Шығарылымдағы қажетті формула D5 ұяшығы болады:
=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))
Enter пернесін басқаннан кейін формула В бағанындағы тізімдегі кез келген санды қайтарыңыз.
Енді көбірек кездейсоқ сандарды алғыңыз келсе, Толтыру тұтқасын пайдаланыңыз. D5 ұяшығынан толтыру үшін опциясы. Сіз D бағанында көбірек кездейсоқ сандар аласыз және олардың кейбіреулері қайталанатын мәндер ретінде көрінуі мүмкін. Бірақ егер қайталанатын мәндерді кездейсоқ сандар ретінде көргіңіз келмесе, формула бір мәнді бір реттен артық көрсетпеу үшін анықталған 4-әдіске көшуге болады.
Толығырақ: Excel бағдарламасындағы ауқым арасындағы кездейсоқ сандар генераторы
2. Excel бағдарламасындағы тізімнен кездейсоқ санды алу үшін INDEX, RANDBETWEEN және ROWS функцияларын пайдалану
Бірінші әдісте біз RANDBETWEEN функциясының жоғарғы және төменгі шегін анықтадық. қолмен. Енді осы бөлімде ROWS функциясының көмегімен RANDBETWEEN функциясының жоғарғы шегін анықтаймыз. Мұнда ROWS функциясы B5:B14 ұяшықтар ауқымында бар жолдар санын санайды және есептелген мәнді RANDBETWEEN функциясының жоғарғы шегіне тағайындайды.
Сонымен, қажетті формула D5 ұяшығында:
=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))
Enter пернесін басып, <3 астында бірнеше ұяшықтарды автоматты толтырғаннан кейін>D5 , төмендегі суреттегідей нәтиже көрсетіледі.
Бұл формулада COUNTA функциясын пайдалануға болады. ROWS функциясының орнына. Екеуі де жолдардың санын есептейді B5:B14 ұяшықтарының диапазонында. ROWS функциясының орнына COUNTA функциясы болса, формула келесідей болады:
=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))
Және нәтиже осы бөлімдегі суретте көрсетілгендей болады.
Толығырақ: Қайталанбайтын Excel бағдарламасындағы кездейсоқ сандар генераторы
3. Тізімнен кездейсоқ санды шығару үшін CHOOSE және RANDBETWEEN функцияларын пайдалану
Сонымен қатар тізімнен кездейсоқ сандарды шығару үшін CHOOSE және RANDBETWEEN функцияларын біріктіруге болады. . CHOOSE функциясы тізімнен сол мәннің көрсетілген сериялық нөміріне негізделген мәнді қайтарады. Бірақ ТАҢДАУ функциясына қатысты мәселе - функцияның ішіне ұяшықтардың кез келген ауқымын немесе массивін кірістіре алмайсыз. Керісінше, уақытты алатын функцияның ішіне барлық деректерді немесе ұяшық сілтемелерін қолмен енгізу керек.
D5 ұяшығында тізімнен кездейсоқ сандарды шығару үшін қажетті формула CHOOSE және RANDBETWEN функциялары келесідей болады:
=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)
Enter пернесін басып, кейбір басқа ұяшықтарды толтырғаннан кейін сіз кездейсоқ сандарды келесідей аласыз келесі скриншотта көрсетілген.
4. Excel бағдарламасында INDEX және RANK.EQ функциялары бар тізімнен кездейсоқ санды жасау
Алдыңғы үш әдіс кейде тізімнен кездейсоқ мәндерді шығару кезінде қайталанатын мәндерді көрсетуге жауап береді. Бірақ INDEX және RANK.EQ функцияларының көмегімен қазірбіз тізімнен санды бір рет шығарып, көрсете аламыз.
Бірақ осы біріктірілген формуланы пайдалануды бастамас бұрын, алдымен C<бағанында көмекші бағанды дайындауымыз керек. 4> RAND функциясымен. RAND функциясы 0 мен 1 арасындағы кездейсоқ ондық мәндерді қайтарады. RANK.EQ функциясы бұл ондық мәндерді өсу немесе кему ретімен дәрежелейді. Тәртіпті көрсетпесеңіз, функция мәндерді кему ретімен дәрежелейді.
Енді C5 ұяшығындағы біріншіден басталатын барлық мәндердің осы рейтингтерінің негізінде INDEX функциясы болады сандарды B5:B14 ұяшықтары диапазонынан шығарыңыз.
Сонымен, E5 ұяшығында қажетті формула келесідей болады:
=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))
Enter пернесін басыңыз, E5 астындағы кейбір басқа ұяшықтарды автотолтырыңыз және B<бағанынан кездейсоқ мәндерді аласыз. 4>. Сіз E14 ұяшықтарын толтырып, кездейсоқ мәндерді ешбір қайталаусыз, сондай-ақ қатені көрмей-ақ таба аласыз. Бірақ E14 шегінен тыс төмендетсеңіз, E15 бастап басталатын ұяшықтар #N/A қателерін көрсетеді.
Қорытынды сөздер
Жоғарыда аталған төрт әдістің барлығы тізімнен кездейсоқ сандарды генерациялау кезінде оларды Excel электрондық кестесінде қолдануға көмектеседі деп үміттенемін. Егер сізде сұрақтар немесе кері байланыс болса, түсініктеме бөлімінде маған хабарлаңыз. Немесе мүмкінОсы веб-сайттағы Excel функцияларына қатысты басқа мақалаларымызды қараңыз.