Genereer ewekansige nommer uit lys in Excel (4 maniere)

  • Deel Dit
Hugh West

Alhoewel daar geen geskikte of enkele funksie is om 'n ewekansige getal uit 'n lys in Excel te onttrek nie, is daar talle maniere om die formules met die hand te konstrueer met behulp van verskillende funksies om 'n ewekansige getal uit 'n gegewe lys data te genereer. In hierdie artikel sal jy alle beskikbare metodes leer om ewekansige getalle uit 'n reeks selle met toepaslike illustrasies te trek.

Laai Oefenwerkboek af

Jy kan laai die Excel-werkboek af wat ons gebruik het om hierdie artikel voor te berei.

Kry ewekansige nommer van List.xlsx

4 geskikte metodes om te genereer Ewekansige nommer uit 'n lys in Excel

1. Gebruik van INDEX- en RANDBETWEEN-funksies om 'n ewekansige getal uit 'n lys te kry

Die INDEX -funksie gee 'n waarde of verwysing van die sel terug by die snypunt van die spesifieke ry en kolom, in 'n gegewe reeks. RANDBETWEEN -funksie gee 'n ewekansige getal tussen twee gespesifiseerde getalle terug. Deur die RANDBETWEEN-funksie as die tweede argument (rynommer) van die INDEX-funksie te gebruik, kan ons 'n ewekansige waarde of getal uit 'n lys trek.

In die volgende prentjie, Kolom B het tien heelgetalwaardes in opeenvolgende volgorde. In Sel D5 sal ons 'n ewekansige getal uit die lys onttrek.

Die vereiste formule in die uitvoer Sel D5 sal wees:

=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))

Nadat jy Enter gedruk het, sal die formulegee enige van die nommers van die lys in Kolom B terug.

Nou as jy meer ewekansige getalle wil kry, gebruik die Vulhandvatsel opsie om in te vul vanaf Sel D5 . Jy sal meer ewekansige getalle in Kolom D kry en sommige van hulle kan as herhaalde waardes verskyn. Maar as jy nie die herhaalde waardes as ewekansige getalle wil sien nie, kan jy na metode 4 beweeg waar die formule gedefinieer is om nie enige waarde meer as een keer te vertoon nie.

Lees meer: ​​ Random Number Generator tussen Range in Excel

2. Gebruik van INDEX-, RANDBETWEEN- en RYE-funksies om 'n ewekansige nommer van 'n lys in Excel te kry

In die eerste metode het ons die boonste en onderste limiete van die RANDBETWEEN -funksie gedefinieer handmatig. Nou in hierdie afdeling sal ons die boonste limiet van die RANDBETWEEN-funksie definieer met behulp van die RYE -funksie. Hier sal die RYE-funksie die aantal rye wat teenwoordig is in die reeks selle B5:B14 tel en die getelde waarde toeken aan die boonste limiet van die RANDBETWEEN-funksie.

Dus, die vereiste formule in Sel D5 moet wees:

=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))

Nadat Enter gedruk is en 'n paar selle onder <3 outomaties ingevul is>D5 , sal jy die afvoer gewys word soos in die prentjie hieronder.

In hierdie formule kan jy die COUNTA -funksie gebruik ook in plaas van die RYE funksie. Beide van hulle sal die aantal rye telin die reeks selle B5:B14 . Met COUNTA-funksie in plaas van RYE-funksie, sal die formule soos volg lyk:

=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))

En die resultaat sal soortgelyk wees soos in die prentjie in hierdie afdeling.

Lees meer: Random Number Generator in Excel met geen herhalings nie

3. Gebruik van KIES- en RANDBETWEEN-funksies om ewekansige nommers uit 'n lys te onttrek

Jy kan ook KIES en RANDBETWEEN -funksies kombineer om ewekansige getalle uit 'n lys te trek . CHOOSE-funksie gee die waarde terug gebaseer op die gespesifiseerde reeksnommer van daardie waarde uit 'n lys. Maar 'n probleem met die KIES-funksie is dat jy nie enige reeks selle of 'n skikking binne die funksie kan invoeg nie. Jy moet eerder alle data of die selverwysings handmatig binne die funksie invoer wat tyd sal neem.

In Sel D5 , die vereiste formule om ewekansige getalle uit 'n lys te onttrek met behulp van KIES en RANDBETWEN funksies sal wees:

=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)

Nadat jy Enter gedruk het en 'n paar ander selle ingevul het, sal jy die ewekansige getalle kry as gewys in die volgende skermkiekie.

4. Genereer 'n ewekansige nommer uit die lys met INDEX- en RANK.EQ-funksies in Excel

Die vorige drie metodes is verantwoordelik om soms herhaalde waardes te wys terwyl ewekansige waardes uit 'n lys onttrek word. Maar met die hulp van INDEX en RANK.EQ funksies, nouons sal slegs een keer 'n nommer uit die lys kan onttrek en vertoon.

Maar voordat ons by die gebruik van hierdie gekombineerde formule begin, moet ons eers 'n helperkolom in Kolom C met die RAND -funksie. Die RAND-funksie sal die ewekansige desimale waardes tussen 0 en 1 terugstuur. Die RANK.EQ -funksie sal hierdie desimale waardes in stygende of dalende volgorde rangskik. Tensy jy die volgorde spesifiseer, sal die funksie die waardes in dalende volgorde rangskik.

Nou gebaseer op hierdie rangorde van al die waardes vanaf die eerste een in Sel C5 , sal die INDEX-funksie onttrek die getalle uit die reeks selle B5:B14 .

Dus, die vereiste formule in die uitvoer Sel E5 sal wees:

=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))

Druk Enter , outovul sommige van die ander selle onder E5 en jy sal die ewekansige waardes van Kolom B . Jy sal die selle tot by E14 kan invul en die ewekansige waardes vind sonder enige herhaling sowel as sonder om enige fout te sien. Maar as jy verder as E14 afstap, sal die selle wat by E15 begin, #N/A foute wys.

Slotwoorde

Ek hoop, al hierdie vier metodes wat hierbo genoem is, sal jou nou help om dit in jou Excel-sigblad toe te pas terwyl jy 'n paar ewekansige getalle uit 'n lys genereer. As jy enige vrae of terugvoer het, laat weet my asseblief in die kommentaar afdeling. Of jy kankyk na ons ander artikels wat met Excel-funksies verband hou op hierdie webwerf.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.