Excel véletlenszerű kiválasztás: hogyan lehet véletlenszerű mintát kapni az adatkészletből

  • Ossza Meg Ezt
Michael Brown

Ez a bemutató megtanít néhány gyors módszert a nevek, számok vagy bármilyen más adat véletlenszerű kiválasztására. Megtanulja azt is, hogyan kaphat véletlenszerű mintát duplikációk nélkül, és hogyan választhat ki véletlenszerűen meghatározott számú vagy százalékos cellát, sort vagy oszlopot egy egérkattintással.

Akár egy új termék bevezetéséhez végez piackutatást, akár a marketingkampány eredményeinek értékeléséhez, fontos, hogy az elemzéshez elfogulatlan adatmintát használjon. Ennek legegyszerűbb módja pedig az Excelben történő véletlenszerű kiválasztás.

    Mi az a véletlenszerű minta?

    Mielőtt a mintavételi technikákról beszélnénk, adjunk egy kis háttérinformációt a véletlenszerű kiválasztásról és arról, hogy mikor érdemes használni.

    A valószínűség-elméletben és a statisztikában egy véletlenszerű minta egy nagyobb adathalmazból kiválasztott részadathalmaz, más néven lakosság A véletlenszerű minta minden egyes elemét teljesen véletlenszerűen választják ki, és egyenlő valószínűséggel kerülnek kiválasztásra. Miért van szükség erre? Alapvetően azért, hogy a teljes populáció torzításmentes reprezentációját kapjuk.

    Például szeretne egy kis felmérést végezni az ügyfelei körében. Nyilvánvalóan nem lenne bölcs dolog kérdőívet küldeni a több ezer fős adatbázis minden egyes személyének. Tehát, kit kérdezzen meg? A 100 legújabb ügyfelet, vagy az első 100 ügyfelet ábécérendben, vagy a 100 legrövidebb nevű embert? Ezek közül egyik megközelítés sem felel meg az Ön igényeinek, mert eleveelfogult. Ha olyan pártatlan mintát szeretne kapni, amelyben mindenkinek egyenlő esélye van a kiválasztásra, akkor az alábbiakban ismertetett módszerek valamelyikének alkalmazásával végezzen véletlenszerű kiválasztást.

    Excel véletlenszerű kiválasztás képletekkel

    Az Excelben nincs beépített függvény a cellák véletlenszerű kiválasztására, de a véletlen számok generálására szolgáló egyik függvényt használhatja megoldásként. Ezek valószínűleg nem nevezhetők egyszerű intuitív képleteknek, de működnek.

    Hogyan válasszunk ki egy véletlen értéket egy listából

    Tegyük fel, hogy van egy névlista az A2:A10 cellákban, és véletlenszerűen ki akar választani egy nevet a listából. Ezt a következő képletek egyikével teheti meg:

    =INDEX($A$2:$A$10,RANDBETWEEN(1,COUNTA($A$2:$A$10)),1)

    vagy

    =INDEX($A$2:$A$10,RANDBETWEEN(1,ROWS($A$2:$A$10)),1)

    Ez az! Az Excel véletlenszerű névválasztója készen áll a kiszolgálásra:

    Megjegyzés: Felhívjuk figyelmét, hogy a RANDBETWEEN egy illékony függvényt, ami azt jelenti, hogy a munkalapon végrehajtott minden változtatáskor újraszámítja, aminek következtében a véletlenszerű kiválasztás is változni fog. Ennek megakadályozására a kivont nevet másolja ki, és illessze be értékként egy másik cellába ( Beillesztés Special > Értékek ) A részletes utasításokat lásd a Hogyan helyettesítsük a képleteket értékekkel?

    Természetesen ezek a képletek nem csak véletlenszerű neveket, hanem véletlenszerű számokat, dátumokat vagy bármilyen más véletlenszerű cellát is kiválaszthatnak.

    Hogyan működnek ezek a képletek

    Dióhéjban, az INDEX függvényt arra használjuk, hogy a RANDBETWEEN által visszaadott véletlenszerű sorszám alapján kivegyünk egy értéket a listából.

    Pontosabban, a RANDBETWEEN függvény egy véletlen egész számot generál az Ön által megadott két érték között. Az alsó értékhez az 1 számot adja meg, a felső értékhez pedig a COUNTA vagy a ROWS segítségével megkapja a sorok teljes számát. A RANDBETWEEN egy véletlen számot ad vissza 1 és az adatállományban lévő sorok teljes száma között. Ez a szám kerül a row_num argumentumot az INDEX függvénynek, amely megmondja, hogy melyik sort válassza ki. A column_num argumentummal az 1-es értéket használjuk, mivel az első oszlopból akarunk kivenni egy értéket.

    Megjegyzés: Ez a módszer jól működik a egy véletlenszerű cella Ha a mintának több cellát kell tartalmaznia, a fenti képlet többször is visszaadhatja ugyanannak az értéknek a többszörösét, mivel a RANDBETWEEN függvény nem duplikátummentes. Ez különösen akkor fordulhat elő, ha egy viszonylag kis listából viszonylag nagy mintát választunk ki. A következő példa azt mutatja be, hogyan végezhetünk véletlenszerű kiválasztást az Excelben duplikumok nélkül.

    Hogyan lehet véletlenszerűen kiválasztani az Excelben duplikációk nélkül

    Az Excelben többféleképpen is kiválaszthat véletlenszerű adatokat duplikációk nélkül. Általában a RAND függvényt használja, hogy minden cellához hozzárendeljen egy véletlen számot, majd egy Index rangsor képlet segítségével kiválaszt néhány cellát.

    Az A2:A16 cellákban lévő névlistával kövesse az alábbi lépéseket néhány véletlenszerű név kivonásához:

    1. Írja be a Rand képletet a B2-be, és másolja le az oszlopba:

    =RAND()

  • Az alábbi képletet írja be a C2-be, hogy az A oszlopból véletlen értéket nyerjen:
  • =INDEX($A$2:$A$16, RANK(B2,$B$2:$B$16), 1)

  • Másolja a fenti képletet annyi cellába, ahány véletlen értéket szeretne kiválasztani. Esetünkben a képletet további négy cellába másoljuk (C2:C6).
  • Ez az! Öt véletlenszerű nevet kapunk duplikációk nélkül:

    Hogyan működik ez a képlet

    Az előző példához hasonlóan az INDEX függvényt használjuk arra, hogy az A oszlopból egy véletlenszerű sorkoordináta alapján kivonjunk egy értéket. Ebben az esetben két különböző függvényre van szükség:

    • A RAND formula a B oszlopot véletlen számokkal tölti fel.
    • A RANK függvény egy véletlenszerű szám rangját adja vissza ugyanabban a sorban. Például a RANK(B2,$B$2:$B$16) a C2 cellában a B2-ben lévő szám rangját adja vissza. A C3-ba másolva a relatív hivatkozás B2-ből B3-ra változik, és a B3-ban lévő szám rangját adja vissza, és így tovább.
    • A RANK által visszakapott számot a row_num argumentuma az INDEX függvényben, így az adott sorból választja ki az értéket. Az INDEX függvényben a column_num argumentummal 1 értéket ad meg, mert az első oszlopból akar értéket kivenni.

    Egy figyelmeztető szó! Ahogy a fenti képernyőképen látható, az Excel véletlenszerű kiválasztásunk csak egyedi értékeket tartalmaz. Elméletileg azonban kicsi az esélye annak, hogy duplikátumok jelennek meg a mintában. Itt van az oka: egy nagyon nagy adathalmazon a RAND duplikált véletlen számokat generálhat, és a RANK ugyanazt a rangsort fogja visszaadni ezekre a számokra. Személy szerint én még soha nem kaptam duplikátumokat a tesztjeim során, de elméletileg ilyen valószínűséggel...létezik.

    Ha egy golyóálló képletet keres, hogy véletlenszerű kiválasztást kapjon csak egyedi értékekkel, akkor használja a RANK + COUNTIF vagy a RANK.EQ + COUNTIF kombinációt a RANK helyett. A logika részletes magyarázatát lásd: Egyedi rangsorolás Excelben.

    A teljes formula egy kicsit nehézkes, de 100%-ban duplikátummentes:

    =INDEX($A$2:$A$16, RANK.EQ(B2, $B$2:$B$16) + COUNTIF($B$2:B2, B2) - 1, 1)

    Megjegyzések:

    • A RANDBETWEEN-hez hasonlóan az Excel RAND függvény is új véletlen számokat generál a munkalap minden egyes újraszámításakor, így a véletlenszerű kiválasztás megváltozik. Ha a mintát változatlanul szeretné tartani, másolja ki és illessze be valahova máshova értékként ( Paste Különleges > Értékek ).
    • Ha ugyanaz a név (szám, dátum vagy bármilyen más érték) többször is előfordul az eredeti adathalmazban, akkor egy véletlenszerű minta is tartalmazhatja ugyanannak az értéknek a többszöri előfordulását.

    Az Excel 365 - 2010-ben az ismétlések nélküli véletlenszerű kiválasztás további módjait itt találja: Hogyan kaphat véletlenszerű mintát az Excelben duplikációk nélkül?

    Hogyan válasszuk ki a véletlenszerű sorokat az Excelben

    Ha a munkalap egynél több oszlopnyi adatot tartalmaz, a véletlenszerű mintát a következőképpen választhatja ki: rendeljen minden sorhoz egy véletlen számot, rendezze ezeket a számokat, és válassza ki a kívánt számú sort. A részletes lépések az alábbiakban következnek.

    1. Szúrjon be egy új oszlopot a táblázat jobb vagy bal oldalára (ebben a példában a D oszlopot).
    2. A beillesztett oszlop első cellájába - az oszlopfejlécek kivételével - írja be a RAND képletet: =RAND()
    3. Kattintson duplán a kitöltési fogantyúra, hogy a képletet lemásolja az oszlopba. Ennek eredményeképpen minden sorhoz egy véletlenszerű számot rendel.
    4. Rendezze a véletlen számokat a legnagyobbtól a legkisebbig (a növekvő sorrendben történő rendezés a táblázat aljára helyezné az oszlopfejléceket, ezért mindenképpen csökkenő sorrendbe rendezzük). Ehhez menjünk át a Adatok tab> Rendezés és szűrés csoportot, és kattintson a ZA gombra. Az Excel automatikusan kibővíti a kijelölést, és véletlenszerű sorrendbe rendezi a teljes sorokat.

      Ha nem teljesen elégedett a táblázat véletlenszerű rendezésével, nyomja meg újra a rendezés gombot az újrarendezéshez. A részletes utasításokat lásd a Hogyan rendezzük véletlenszerűen az Excelben?

    5. Végül válassza ki a mintához szükséges számú sort, másolja ki őket, és illessze be, ahová csak szeretné.

    Ha közelebbről szeretné megnézni az ebben a bemutatóban tárgyalt képleteket, akkor szívesen letöltheti a minta munkafüzetünket az Excel Random Selection-hoz.

    Hogyan lehet véletlenszerűen kiválasztani az Excelben a Randomize eszközzel

    Most, hogy már ismer egy maroknyi képletet, amellyel véletlenszerű mintát kaphat az Excelben, nézzük meg, hogyan érheti el ugyanazt az eredményt egy egérkattintással.

    Az Ultimate Suite csomagban található Random Generator for Excel programmal a következőket teheti:

    1. Jelölje ki a táblázat bármelyik celláját.
    2. Menjen a Ablebits eszközök tab> Közművek csoport, és kattintson a Randomize > Véletlenszerű kiválasztás :

  • A bővítmény ablaktábláján válassza ki, hogy mit szeretne kiválasztani: véletlen sorokat, véletlen oszlopokat vagy véletlen cellákat.
  • Adja meg a kívánt mintaméret számát vagy százalékát.
  • Kattintson a Válassza ki a címet. Kész!
  • Például így választhatunk ki 5 véletlenszerű sort a mintaadathalmazunkból:

    És egy másodperc múlva kap egy véletlenszerű választást:

    Most a Ctrl + C billentyűkombinációval másolhatja a véletlenszerű mintát, majd a Ctrl + V billentyűkombinációval beillesztheti ugyanarra vagy egy másik lapra.

    Ha szeretné kipróbálni a Randomize eszközt a munkalapjain, csak szerezze be az Ultimate Suite próbaverzióját az alábbiakban. Ha Google táblázatkezelőt használ, hasznos lehet a Random Generator for Google Sheets.

    Elérhető letöltések

    Véletlen minta kiválasztása - képletpéldák (.xlsx fájl)

    Ultimate Suite - próbaverzió (.exe fájl)

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.