RANDOM Generator brojeva Excel - RAND funkcija

Preuzmite Primjer radne knjige

Preuzmite primjer radne knjige

Ovaj vodič prikazuje kako se koristi Excel RAND funkcija u Excelu za izračunavanje slučajnog broja.

Pregled funkcije RAND

Funkcija RAND izračunava slučajni broj između 0 i 1.

Da biste koristili funkciju RAND Excel radnog lista, odaberite ćeliju i upišite:

(Obratite pažnju na to kako se pojavljuju unosi formule)

Funkcija RAND Sintaksa i ulazi:

1 = RAND ()

Kako koristiti funkciju RAND u Excelu:

Funkcija RAND generira brojeve (decimale) veće od 0 i manje od 1.

1 = RAND ()

Napomena: RANDARRAY je nova funkcija u programu Excel 2022 nadalje i zamjenjuje funkciju RANDAR. No ako nemate najnoviju verziju ili trebate poslati datoteku osobama koje je još nemaju, još uvijek možete koristiti funkciju RAND za kompatibilnost unatrag.

Osim generiranja slučajnih brojeva većih od 0 i manjih od 1, RANDARRAY vam omogućuje da odaberete koliko redaka i stupaca ćete postaviti nasumične brojeve, odabrati minimalni i maksimalni broj umjesto samo 0 i 1, pa čak i odabrati želite li cijele brojeve ili decimale.

Ako imate Excel 2007 nadalje, možete koristiti i RANDBETWEEN. Kao i RANDARRAY, omogućuje vam odabir minimalnog i maksimalnog broja umjesto samo 0 i 1. Ovaj primjer ispod prikazuje slučajne brojeve između 1 i 100.

Kao što je spomenuto, RANDARRAY i RANDBETWEEN to čine jednostavno. S RAND -om to morate učiniti ovako:

1 = INT (RAND ()*($ B $ 6- $ B $ 3)+$ B $ 3)

Formula je u osnovi = RAND ()*(Maksimalan broj - minimalni broj) + minimalni broj. I omotajte ga INT -om da biste zgrabili cijeli broj.

Generirajte nasumične datume ili/i vrijeme

Ako znate kako su datumi i vrijeme pohranjeni u Excelu, logika će biti ista kao gore jer su pohranjeni kao brojevi. Samo:

1 = INT (RAND ()*($ B $ 6- $ B $ 3)+$ B $ 3)

Vrijeme je slično, samo što je decimalno umjesto cijelog broja ili cijelog broja. Stoga uklonite INT:

1 = RAND ()*($ B $ 6- $ B $ 3)+$ B $ 3

Da biste oboje zajedno, jednostavno ih dodajte zajedno:

1 = INT (RAND ()*($ B $ 6- $ B $ 3)+$ B $ 3)+RAND ()*($ C $ 6- $ C $ 3)+$ C $ 33

Ako jednostavno trebate nasumično odabrati decimalne brojeve, RAND je sam po sebi savršen. Većinu vremena ipak želimo dohvatiti nasumično polje. Na primjer, da biste dohvatili slučajnog zaposlenika u B3: B7, možete koristiti funkciju RAND za dodjelu svakom zaposleniku, a INDEX i LARGE za hvatanje nasumičnog zaposlenika:

1 = INDEKS (B3: B7, RANG (C3, C3: C7))

RAND funkcija će nasumično izabrati brojeve u C3: C7. RANK uspoređuje slučajni broj u ćeliji C3 među C3: C7 i rangira broj u opadajućem redoslijedu. Na primjer, 0,0843531593276469, rangiran je kao broj 3 među C3: C7. INDEX grabi određeni red broj 3 iz B3: B7, a to je Sebastian Thompson.

Pritisnite tipku F9 i funkcija RAND će se ponovno izračunati. Vrijednost 0,180669763264754 u ćeliji C3 sada je rangirana 5 među brojevima u C3: C7 i tako pokazuje 5th red u B3: B7 a to je Cairo Mccall.

Imajte na umu da je vrlo malo vjerojatno da će funkcija RAND generirati duplicirani broj, teoretski je ipak moguće.

Kako biste bili sigurni da nema duplikata, dodajte COUNTIF u formulu.

1 = INDEKS ($ B $ 3: $ B $ 7, RANG (C3, $ C $ 3: $ C $ 7)+COUNTIF ($ C $ 3: C3, C3) -1)

U gore navedenim primjerima postoje dva slučaja 0.834312895315874. Dakle, oboje imaju isti rang na 5. S dodavanjem COUNTIF minus 1, prvi rang od 0.834312895315874 bio bi 5 + 1 -1 (5), a drugi rang od 0.834312895315874 bio bi 5 + 2 - 1 (6), pa bi stoga pokupiti različite redove.

Funkcija RAND radi potpuno isto u Google tablicama kao i u Excelu:

dodatne napomene

Pomoću funkcije RAND izračunajte slučajni broj između 0 i 1.
= rand ()

Povratak na popis svih funkcija u Excelu

wave wave wave wave wave