Satura rādītājs
Lai gan nav piemērotas vai vienotas funkcijas, lai Excel programmā iegūtu nejaušu skaitli no saraksta, ir daudz veidu, kā manuāli izveidot formulas, izmantojot dažādas funkcijas, lai no dotā datu saraksta ģenerētu nejaušu skaitli. Šajā rakstā uzzināsiet visas pieejamās metodes, kā no šūnu diapazona izvilkt nejaušus skaitļus, izmantojot atbilstošas ilustrācijas.
Lejupielādēt Practice Workbook
Varat lejupielādēt Excel darbgrāmatu, ko izmantojām, lai sagatavotu šo rakstu.
Iegūt nejaušo numuru no List.xlsx4 piemērotas metodes, lai ģenerētu nejaušu skaitli no saraksta programmā Excel
1. INDEX un RANDBETWEEN funkciju izmantošana, lai iegūtu nejaušu skaitli no saraksta
Portāls INDEX funkcija atgriež vērtību vai atsauci uz šūnu konkrētās rindas un kolonnas krustpunktā dotajā diapazonā. RANDBETWEEN funkcija atgriež nejaušu skaitli starp diviem norādītajiem skaitļiem. Izmantojot funkciju RANDBETWEEN kā otro argumentu. (rindas numurs) izmantojot INDEX funkciju, mēs varam no saraksta izvilkt nejaušu vērtību vai skaitli.
Nākamajā attēlā, B sleja ir desmit veselu skaitļu vērtības secīgā secībā. Šūna D5 , mēs no saraksta atlasīsim nejaušu skaitli.
Nepieciešamā formula izvadē Šūna D5 būs:
=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))
Pēc nospiešanas Ievadiet , formula atgriezīs jebkuru skaitli no saraksta, kas atrodas B sleja .
Ja vēlaties iegūt vairāk nejaušus skaitļus, izmantojiet Uzpildes rokturis iespēja aizpildīt no Šūna D5 . Iegūsiet vairāk nejaušus skaitļus D sleja un dažas no tām var parādīties kā atkārtotas vērtības. Bet, ja nevēlaties redzēt atkārtotas vērtības kā nejaušus skaitļus, tad varat pāriet uz 4. metodi, kurā ir definēta formula, lai neviena vērtība netiktu parādīta vairāk nekā vienu reizi.
Lasīt vairāk: Gadījuma skaitļu ģenerators starp diapazonu programmā Excel
2. INDEX, RANDBETWEEN un ROWS funkciju izmantošana, lai Excel programmā iegūtu nejaušu skaitli no saraksta
Izmantojot pirmo metodi, mēs noteicām augšējo un apakšējo robežu RANDBETWEEN Tagad šajā sadaļā mēs definēsim RANDBETWEEN funkcijas augšējo robežu, izmantojot funkciju RINDAS Šajā gadījumā funkcija ROWS saskaitīs šūnu diapazonā esošo rindu skaitu. B5:B14 un piešķir aprēķināto vērtību funkcijas RANDBETWEEN augšējai robežai.
Tātad nepieciešamā formula Šūna D5 vajadzētu būt:
=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))
Pēc nospiešanas Ievadiet un automātiski aizpildot dažas šūnas zem D5 , tiks parādīts tālāk attēlā redzamais izvades rezultāts.
Šajā formulā varat izmantot COUNTA funkciju, nevis RINDAS Abas šīs funkcijas saskaitīs rindu skaitu šūnu diapazonā. B5:B14 . Izmantojot funkciju COUNTA funkcijas ROWS vietā, formula izskatītos šādi:
=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))
Rezultāts būs līdzīgs, kā parādīts šīs sadaļas attēlā.
Lasīt vairāk: Gadījuma skaitļu ģenerators programmā Excel bez atkārtojumiem
3. Funkciju CHOOSE un RANDBETWEEN izmantošana, lai iegūtu nejaušu skaitli no saraksta
Varat arī kombinēt IZVĒLĒTIES un RANDBETWEEN funkcijas, lai izvilktu nejaušus skaitļus no saraksta. CHOOSE funkcija atgriež vērtību, pamatojoties uz norādīto šīs vērtības kārtas numuru no saraksta. Taču ar CHOOSE funkciju ir tāda problēma, ka jūs nevarat ievietot jebkuru šūnu diapazonu vai masīvu funkcijas iekšpusē. Drīzāk jums ir manuāli jāievada visi dati vai šūnu atsauces funkcijas iekšpusē, kas aizņems laiku.
In Šūna D5 , vajadzīgā formula, lai ar funkciju CHOOSE un RANDBETWEN palīdzību iegūtu nejaušus skaitļus no saraksta, būs šāda:
=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14).
Pēc nospiešanas Ievadiet un aizpildot dažas citas šūnas, iegūsiet nejaušus skaitļus, kā parādīts nākamajā ekrānšāviņattēlā.
4. Izlases nejauša skaitļa ģenerēšana no saraksta ar INDEX un RANK.EQ funkcijām programmā Excel
Iepriekšējās trīs metodes ir atbildīgas par atkārtotu vērtību parādīšanu dažreiz, kad no saraksta tiek iegūtas nejaušas vērtības. Bet ar palīdzību INDEX un RANK.EQ funkcijas, tagad mēs varēsim izņemt un parādīt numuru no saraksta tikai vienu reizi.
Bet, pirms ķerties pie šīs kombinētās formulas izmantošanas, mums vispirms ir jāsagatavo palīgkolonna, kas atrodas C sleja ar RAND RAND funkcija atgriezīs nejaušas decimālskaitļu vērtības no 0 līdz 1. RANK.EQ funkcija sakārto šīs decimālskaitļu vērtības augošā vai dilstošā secībā. Ja vien nenorādīsiet secību, funkcija sakārto vērtības dilstošā secībā.
Tagad, pamatojoties uz šo visu vērtību rangu, sākot no pirmās vērtības, kas atrodas Šūna C5 , INDEX funkcija atlasīs skaitļus no šūnu diapazona. B5:B14 .
Tātad nepieciešamā formula izejas failā Šūna E5 būs:
=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))
Spiediet Ievadiet , automātiski aizpildīt dažas citas šūnas zem E5 un iegūsiet izlases vērtības no B sleja . Jūs varēsiet aizpildīt šūnas līdz pat E14 un atrast nejaušās vērtības bez atkārtošanās, kā arī bez kļūdas. Bet, ja jūs nolaižaties tālāk par E14, šūnas, sākot no E15 parādīs #N/A kļūdas.
Noslēguma vārdi
Es ceru, ka visas šīs četras iepriekš minētās metodes tagad palīdzēs jums tās piemērot savā Excel izklājlapā, vienlaikus ģenerējot dažus izlases numurus no saraksta. Ja jums ir kādi jautājumi vai atsauksmes, lūdzu, informējiet mani komentāru sadaļā. Vai arī varat apskatīt citus mūsu rakstus, kas saistīti ar Excel funkcijām šajā vietnē.