Satura rādītājs
Šajā rakstā es apspriedīšu nejaušo skaitļu ģeneratoru starp diapazonu programmā Excel. Bieži vien, veicot statistikas un finanšu analīzi, jums var nākties izmantot nejaušo skaitļu ģeneratoru. Lai kāds būtu mērķis, programmā Excel ir vairāki veidi, kā ģenerēt nejaušus skaitļus. Apskatīsim šos veidus.
Lejupielādēt Practice Workbook
Varat lejupielādēt prakses darba burtnīcu, ko izmantojām, lai sagatavotu šo rakstu.
Nejaušo skaitļu ģenerators starp Range.xlsm8 Piemēroti nejaušo skaitļu ģeneratora piemēri starp diapazonu programmā Excel
1. Izmantojiet Excel RAND funkciju, lai ģenerētu skaitli starp diapazonu
Varat izmantot funkcija RAND kā nejaušo skaitļu ģenerators. Parasti šī funkcija izveido nejaušus skaitļus starp 0 uz 1 .
Soļi:
- Vispirms. ierakstiet tālāk minēto formulu Šūna B5 . Ievadiet . Kā gaidīts, jūs saņemsiet skaitli starp 0 uz 1 .
=RAND()
- Tagad velciet Uzpildes rokturis ( +) rīks, lai iegūtu sarakstu ar skaitļiem starp RAND funkcijas diapazonu.
- Visbeidzot, šeit ir skaitļu saraksts.
- Turklāt varat iestatīt nejaušo skaitļu diapazonu, izmantojot opciju RAND Piemēram, es gribu iegūt skaitļus starp 0 un 6 . Pēc tam ievadiet tālāk redzamo formulu Šūna B5 un nospiediet Ievadiet .
=RAND()*5+1
- Tāpat kā iepriekš, velciet uz leju Uzpildes rokturis ( + ) un iegūstiet turpmāk norādīto rezultātu.
📌 Pārvērst formulas rezultātus vērtībās:
Iepriekš minētajā formulā ir problēma. RAND funkcija ir Gaistoša funkcija . Skaitļi, ko iegūstam no funkcijas, nepārtraukti mainīsies, veicot pārrēķinu. Lai izvairītos no šīm izmaiņām, iepriekšminētās formulas rezultāts jāpārvērš vērtībās. Lai to izdarītu, izpildiet tālāk norādītos soļus.
Soļi:
- Vispirms atlasiet iegūto sarakstu un nospiediet Ctrl + C .
- Tālāk, no Excel lente , dodieties uz Sākums > Paste . Tagad noklikšķiniet uz Ielīmēt vērtības ikona (skat. ekrāna attēlu).
- Rezultātā mēs saņēmām turpmāk norādītos skaitļus. Tagad, veicot pārrēķinu, šīs vērtības nemainīsies.
Lasīt vairāk: Excel formula nejauša skaitļa ģenerēšanai (5 piemēri)
2. Piemērot RANDBETWEEN funkciju kā nejaušo skaitļu ģeneratoru diapazonā
Izmantosim funkcija RANDBETWEEN lai iegūtu nejaušo skaitļu sarakstu. Izmantojot šo funkciju, varat norādīt diapazona augšējo un apakšējo skaitli. Piemēram, mēs vēlamies iegūt nejaušus skaitļus starp šādām vērtībām. 10 un 50 .
Soļi:
- Ierakstiet tālāk redzamo formulu Šūna B5 . Līdz ar to pēc trāpījuma mēs iegūsim šādu rezultātu Ievadiet .
=RANDBETWEEN(10,50)
- Izmantojot Uzpildes rokturis rīks, turpmāk ir mūsu nejaušo skaitļu saraksts.
Līdzīgi kā RAND funkciju, ja nepieciešams, pārliecinieties, ka konvertējat funkcijas RANDBETWEEN formulu uz vērtībām. Tas ir tāpēc, ka RANDBETWEEN funkcija ir arī Gaistoša funkcija programmā Excel.
Lasīt vairāk: Kā ģenerēt nejaušu skaitli ar Excel VBA (4 piemēri)
3. Izmantojiet RANK.EQ un RAND funkcijas kā unikālu skaitļu ģeneratoru starp diapazonu
Parasti RAND funkcija atgriež unikālus skaitļus starp diapazonu. Tomēr, lai pārbaudītu iegūto nejaušo skaitļu atkārtošanos, mēs varam izmantot funkciju funkcija RANK.EQ .
Soļi:
- Vispirms iegūstiet nejaušo numuru sarakstu, izmantojot RAND funkcija.
- Pēc tam konvertējiet sarakstu vērtībās, izmantojot Ielīmēt vērtības opcija (Aprakstīts 1. metode ).
- Tagad ievadiet tālāk redzamo formulu Šūna C5 .
=RANK.EQ(B5,$B$5:$B$13)
- Spiediet Ievadiet .
- Tagad, ja jūs ievietojat dublējošās vērtības B sleja , C sleja to norādīs, parādot dublējošos veselos skaitļus atbilstošajam RAND vērtības.
Lasīt vairāk: Excel VBA: nejaušo skaitļu ģenerators bez dublēšanās (4 piemēri)
4. Ievietojiet RANDARRAY funkciju kā nejaušu skaitļu ģeneratoru programmā Excel
In Excel 365 , mēs varam izmantot funkcija RANDARRAY kā nejaušo skaitļu ģenerators. Sintakse RANDARRAY funkcija ir minēta turpmāk, lai jūs to labāk izprastu.
RANDARRAY([rindas],[kolonnas],[min],[max],[vesels_skaitlis])
Pieņemsim, ka vēlaties izveidot nejaušu skaitļu masīvu, kas atrodas diapazonā no 10 un 20 , kurā ir 5 rindas un 2 kolonnas, un es gribu iegūt veselus skaitļus, tad izpildiet tālāk aprakstīto procedūru.
Soļi:
- Ierakstiet tālāk redzamo formulu Šūna B5 . Prese Ievadiet un tiks iegūts masīvs (iezīmēts zilā krāsā), kurā būs sagaidāmie nejaušie skaitļi.
=RANDARRAY(5,2,10,20,TRUE)
Līdzīgi lasījumi
- Kā ģenerēt nejaušus datus programmā Excel (9 vienkāršas metodes)
- Gadījuma 5 ciparu skaitļu ģenerators programmā Excel (7 piemēri)
- 4 ciparu skaitļu ģenerators programmā Excel (8 piemēri)
- Gadījuma skaitļu ģenerators programmā Excel bez atkārtojumiem (9 metodes)
5. Excel ROUND un RAND funkciju kombinācija kā nejaušu skaitļu ģenerators diapazonā
Tagad es izmantošu funkcija ROUND kopā ar RAND funkciju, lai iegūtu nejaušo numuru saraksts starp 0 un 20 .
Soļi:
- Vispirms ierakstiet šādu formulu Šūna B5 un nospiediet Ievadiet . Rezultātā tiks iegūts saraksts ar nejauši atlasītiem skaitļiem norādītajā diapazonā.
=ROUND(RAND()*19+1,0)
Šajā gadījumā rezultāts RAND formulu reizina ar 19 un pēc tam 1 papildina to. Vēlāk ROUND funkcija noapaļos decimālskaitli līdz 0 decimālzīmēm.
Lasīt vairāk: Izlases skaitļa ģenerēšana programmā Excel ar decimāldaļām (3 metodes)
6. Izmantojiet Analysis Toolpak papildinājumu, lai ģenerētu nejaušus skaitļus starp diapazonu
Mēs izmantosim Excel Papildinājumi lai ģenerētu nejaušo numuru sarakstu. Veiciet tālāk norādītās darbības, lai izpildītu šo uzdevumu.
Soļi:
- Vispirms dodieties uz Faili cilne no Excel lente .
- Pēc tam dodieties uz Iespējas .
- Tad Excel opcijas parādīsies logs. Dodieties uz Papildinājumi izvēlni, tagad pārliecinieties, ka Excel papildinājumi tiek atlasīti šajā jomā: Pārvaldiet . Noklikšķiniet uz Go pogu.
- Portāls Papildinājumi Pēc tam ielieciet ķeksīti uz Analīzes rīku pakotne un noklikšķiniet uz LABI .
- Tā rezultātā Datu analīze opcija ir pievienota zem Dati cilne Excel lente . Tagad noklikšķiniet uz Datu analīze iespēja.
- Portāls Datu analīze parādīsies dialoglodziņš. Izvēlieties Nejaušo skaitļu ģenerēšana un noklikšķiniet uz LABI .
- Ievietojiet vērtības tālāk norādītajos laukos (skat. ekrānšāviņu) un noklikšķiniet uz LABI Piemēram, es gribu ģenerēt nejaušu skaitļu sarakstu diapazonā no 10 uz 50 .
- Visbeidzot, mēs saņēmām turpmāk sniegto rezultātu.
Lasīt vairāk: Gadījuma skaitļu ģenerators ar datu analīzes rīku un funkcijām programmā Excel
7. Pielietojiet VBA kā nejaušo skaitļu ģeneratoru starp diapazoniem programmā Excel
Varat izmantot VBA kā nejaušo skaitļu ģenerators programmā Excel . Apskatīsim, kā izveidot nejaušu skaitli, izmantojot VBA un parādīt to gan ziņojumu lodziņā, gan darblapā.
7.1. Izlases skaitļa ģenerēšana, izmantojot VBA, un rezultāta atgriešana ziņojumu lodziņā
Pieņemsim, ka es gribu iegūt nejaušu skaitli starp 0 un 13 . Šeit ir aprakstīti procesa posmi.
Soļi:
- Vispirms dodieties uz attiecīgo darblapu un ar peles labo pogu noklikšķiniet uz lapas nosaukuma, pēc tam atlasiet iespēju Skatīt kodu iespēja.
- Tā rezultātā VBA parādīsies logs. Ierakstiet turpmāk norādīto kodu uz Modulis .
Sub RandomNumber() MsgBox Round((Rnd() * 10) + 3) End Sub
- Palaist kodu, nospiežot F5 taustiņu vai noklikšķinot uz palaišanas ikonas (sk. ekrānšāviņu).
- Pēc koda palaišanas ziņojuma lodziņā tiks parādīts šāds rezultāts.
7.2. Izveidot nejaušu skaitli, izmantojot VBA, un parādīt to Excel darblapā
Piemēram, ja vēlaties iegūt nejaušu skaitļu (veselu skaitļu) sarakstu starp 3 un 10 pēc tam izpildiet tālāk norādītās darbības.
Soļi:
- Dodieties uz attiecīgo Excel lapu, noklikšķiniet ar peles labo pogu uz lapas nosaukuma un noklikšķiniet uz Skatīt kodu opcija, lai parādītu VBA logs.
- Ierakstiet tālāk norādīto kodu Modulis .
Sub RandomNumberEx1() Dim N As Integer For N = 1 To 5 ActiveSheet.Cells(N, 1) = Round((Rnd(10) * 7) + 3, 0) Next N End Sub
- Pēc tam, Palaist kodu.
- Excel lapā tiks parādīts turpmāk norādītais saraksts.
Lasīt vairāk: Kā ģenerēt nejaušu skaitli diapazonā, izmantojot Excel VBA
8. Nejaušo skaitļu ģenerators bez dublēšanās (RANDBETWEEN, RANK.EQ & amp; COUNTIF funkcijas)
Lielāko daļu laika RANDBETWEEN funkcija atgriež nejaušo skaitļu sarakstu, kurā ir dublikāti. Tātad mēs apvienosim RANKA. EQ un COUNTIF funkcija lai iegūtu unikālus nejaušus skaitļus.
Soļi:
- Vispirms es izveidoju nejaušo skaitļu sarakstu starp 1 un 10 iestarpinot turpmāk minēto formulu Šūna B5 .
=RANDBETWEEN(1,10)
- Spiediet Ievadiet .
- Pēc tam ievadiet tālāk redzamo formulu Šūna C5 un nospiediet Ievadiet lai iegūtu nejaušo skaitļu sarakstu, kurā ir unikāli skaitļi starp 1 uz 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
🔎 Kā darbojas formula?
➤ RANK.EQ(B5,$B$5:$B$13)
Šī formulas daļa atgriež { 5 }. Šajā gadījumā RANK.EQ funkcija atgriež skaitļa rangu skaitļu sarakstā.
➤ COUNTIF($B$5:B5,B5)
Tagad šī formulas daļa atgriež { 1 }. Šeit COUNTIF funkcija saskaita šūnu skaitu $B$5:B5 , kas atbilst norādītajam nosacījumam.
➤ RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
Visbeidzot, formula atgriež { 5 }.
Lasīt vairāk: Kā programmā Excel ģenerēt nejaušus skaitļus bez dublēšanās (7 veidi)
Secinājums
Iepriekš minētajā rakstā es esmu centies detalizēti apspriest vairākas metodes, kā Excel programmā ģenerēt nejaušus skaitļus starp diapazonu. Cerams, ka ar šīm metodēm un paskaidrojumiem pietiks, lai atrisinātu jūsu problēmas. Lūdzu, informējiet mani, ja jums ir kādi jautājumi.