foglalkozomMicrosoft Excel közösségA fenti problémák egyike az 1 és 10 közötti véletlen számok generálása az Excelben, ahol egyik szám sem ismétlődik (azaz egyik sem).
Az első megérzésem az volt, hogy a RANDBETWEEN funkciót használjam.
Gyorsan ellenőriztem néhány véletlenszerű adatot az Excelben, és ez nem sikerült – ismétlődő eredmények voltak.
Ezt kapom, amikor a RANDBETWEEN függvényt használom:
Tehát a RAND funkcióhoz kellett folyamodnom.
Jól működik egy szám ismétlődésének elhanyagolható valószínűségével (többször teszteltem több mint 100,000 XNUMX cellán, és nem ismétlődött meg.
Ha sok véletlen számot generál, akkor egyszer tesztelheti).
Generáljon egyedi véletlenszám-készletet az Excelben
A következőképpen használhatja a RAND függvényt egyedi véletlenszámok generálására az Excelben:
- Egy oszlopban használja a =RAND() képletet 0 és 1 közötti véletlen számok halmazának generálásához.
- A véletlenszám generálása után alakítsa át értékké, hogy ne számítson újra és újra a munkafüzet lelassításához.
- A szomszédos oszlopban használd a következő RANK képletet és másolj/húzz más cellákat (itt csak 10 számra használom, tehát A2:A11. A tartományt ennek megfelelően módosíthatod).
=Ranghely(A2,$A$2:$A$11) - Ez az.1-től 10-ig véletlenszerű számok listája lesz, és egyik szám sem fog megismétlődni.
Megjegyzés:Ne felejtse el a RAND függvénnyel rendelkező cellákat képletekből értékekké alakítani, különben minden alkalommal, amikor bármit módosít a munkafüzetben, a rendszer újraszámolja és megváltoztatja a véletlenszámok listáját.
Megjegyzés:Bár ellenőriztem, és nem találtam ismétlődést a RAND függvény eredményeiben, mégis azt javaslom, hogy ellenőrizze a számok generálása után.Feltételes formázással kiemelheti az ismétlődéseket, vagy az ismétlődések eltávolítása opcióval megszabadulhat tőlük.
Használsz bármilyen más technikát véletlen számok ismétlés nélküli generálására?
Tudassa velem a megjegyzés rovatban.