Véletlenszám generálása Excel listából (4 mód)

  • Ossza Meg Ezt
Hugh West

Bár az Excelben nincs megfelelő vagy egyetlen funkció a véletlen számok listából történő kinyerésére, számos módja van annak, hogy kézzel, különböző függvények segítségével képleteket építsünk fel, hogy véletlen számot generáljunk egy adott adatlistából. Ebben a cikkben megismerheti az összes rendelkezésre álló módszert, hogy megfelelő illusztrációkkal véletlen számokat húzzon ki egy cellatartományból.

Gyakorlati munkafüzet letöltése

Letöltheti az Excel munkafüzetet, amelyet a cikk elkészítéséhez használtunk.

Véletlenszám kinyerése List.xlsx-ből

4 megfelelő módszer véletlen szám generálására egy listából Excelben

1. Az INDEX és a RANDBETWEEN függvények használata véletlen szám kinyerésére egy listából

A INDEX függvény egy adott sor és oszlop metszéspontjában lévő cella értékét vagy hivatkozását adja vissza egy adott tartományban. RANDBETWEEN függvény két megadott szám közötti véletlen számot ad vissza. A RANDBETWEEN függvény második argumentumként történő használatával (sorszám) az INDEX függvény segítségével egy véletlen értéket vagy számot húzhatunk ki egy listából.

A következő képen, B oszlop tíz egész szám értéket tartalmaz szekvenciális sorrendben. D5 cella , kiveszünk egy véletlen számot a listából.

A kimeneten a szükséges képlet D5 cella lesz:

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

Miután megnyomta a Írja be a címet. , a képlet bármelyik számot visszaadja a listában szereplő számok közül. B oszlop .

Ha még több véletlenszerű számot akarsz kapni, használd a Töltse ki a fogantyút lehetőség a kitöltésre a D5 cella Több véletlen számot kapsz a D oszlop és ezek közül néhány ismétlődő értékként jelenhet meg. De ha nem szeretné, hogy az ismétlődő értékek véletlenszerű számokként jelenjenek meg, akkor áttérhet a 4. módszerre, ahol a képlet úgy lett definiálva, hogy egyetlen értéket sem jelenít meg többször.

Bővebben: Véletlenszám-generátor az Excel tartomány között

2. Az INDEX, RANDBETWEEN és ROWS függvények használata véletlen számok kinyeréséhez egy listából az Excelben

Az első módszerben a felső és alsó határokat határoztuk meg a RANDBETWEEN függvényt kézzel. Ebben a szakaszban a RANDBETWEEN függvény felső határát fogjuk meghatározni a RANDBETWEEN függvény segítségével. SOROK Itt a ROWS függvény megszámolja a cellatartományban lévő sorok számát. B5:B14 és rendelje a megszámolt értéket a RANDBETWEEN függvény felső határához.

Tehát a szükséges képlet a D5 cella kellene lennie:

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

Miután megnyomta a Írja be a címet. és automatikusan kitölt néhány cellát a D5 , akkor az alábbi képen látható kimenetet kapja.

Ebben a képletben használhatja a COUNTA funkciót is a SOROK Mindkettő megszámolja a sorok számát a cellák tartományában. B5:B14 A COUNTA függvénnyel a ROWS függvény helyett a képlet így nézne ki:

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

És az eredmény hasonló lesz, mint a képen látható ebben a szakaszban.

Bővebben: Véletlenszám-generátor Excelben ismétlések nélkül

3. CHOOSE és RANDBETWEEN függvények használata véletlen számok kivonására egy listából

Kombinálhatja a VÁLASSZON és RANDBETWEEN függvények segítségével véletlenszerű számokat húzhatunk ki egy listából. A CHOOSE függvény az adott érték megadott sorszáma alapján adja vissza az értéket egy listából. A CHOOSE függvénnyel azonban az a probléma, hogy a függvényen belül nem tudunk cellatartományt vagy tömböt beszúrni. Inkább az összes adatot vagy a cellahivatkozásokat kell manuálisan beírni a függvényen belül, ami időigényes.

A oldalon. D5 cella , a CHOOSE és a RANDBETWEN függvények segítségével egy listából véletlen számok kinyeréséhez szükséges képlet a következő lesz:

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

Miután megnyomta a Írja be a címet. és kitölt néhány más cellát, akkor a következő képernyőképen látható véletlenszerű számokat kapja.

4. Véletlenszám generálása a listából az INDEX és a RANK.EQ függvényekkel az Excelben

Az előző három módszer felelős azért, hogy néha ismétlődő értékeket jelenítsünk meg, miközben véletlenszerű értékeket veszünk ki egy listából. De a INDEX és RANK.EQ függvények segítségével most már csak egyszer tudunk majd kivenni és megjeleníteni egy számot a listából.

Mielőtt azonban rátérnénk ennek a kombinált képletnek a használatára, előbb el kell készítenünk egy segédoszlopot az alábbi táblázatban C oszlop a RAND A RAND függvény 0 és 1 közötti véletlenszerű tizedes értékeket ad vissza. RANK.EQ függvény ezeket a tizedes értékeket növekvő vagy csökkenő sorrendbe sorolja. Hacsak nem adja meg a sorrendet, a függvény az értékeket csökkenő sorrendbe sorolja.

Most a rangsorolás alapján az összes értéket az elsőtől kezdve a C5 sejt , az INDEX függvény kivonja a számokat a cellák tartományából. B5:B14 .

Tehát, a kimeneten a szükséges képlet E5 cella lesz:

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

Sajtó Írja be a címet. , automatikusan kitölti a többi cellát az alábbi cellák közül E5 és a véletlenszerű értékeket a B oszlop . A cellákat legfeljebb a E14 és megtalálja a véletlen értékeket mindenféle ismétlés nélkül, valamint anélkül, hogy bármilyen hibát látna. De ha tovább lépünk a E14, a cellák kiindulási pontja E15 megmutatja #N/A hibák.

Záró szavak

Remélem, hogy mind a négy fent említett módszer segít majd alkalmazni őket az Excel táblázatokban, miközben véletlen számokat generál egy listából. Ha bármilyen kérdése vagy visszajelzése van, kérjük, ossza meg velem a megjegyzés rovatban. Vagy megnézheti az Excel-funkciókkal kapcsolatos egyéb cikkeinket ezen a weboldalon.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.