Menu

Liczby losowe w Excelu: LOS, LOS.ZAKR i LOSOWA.TABLICA

=LOS.ZAKR(1;100) zwraca losową liczbę całkowitą od 1 do 100, a =LOS() losowy ułamek od 0 do 1. LOSOWA.TABLICA wypełnia cały zakres, INDEKS z LOS.ZAKR losuje element listy, a Wklej specjalnie > Wartości zamraża wyniki.

Każdy arkusz na tej stronie działa na żywo: zmień liczbę albo formułę, a się przeliczy.

=LOS.ZAKR(1;100) (po angielsku =RANDBETWEEN(1,100)) zwraca losową liczbę całkowitą od 1 do 100, z oboma końcami włącznie. =LOS() (=RAND()) zwraca losowy ułamek, który jest co najmniej równy 0 i mniejszy niż 1. Obie dają nowe liczby przy każdym przeliczeniu arkusza. Tabele pokazują formuły po angielsku, ale możesz w nich wpisywać formuły także po polsku, ze średnikami.

Liczby losowe
B2
AB
1FormulaResult
2Decimal 0 to 10.256679579
3Whole 1 to 10024
4Die roll4
5CoinTails
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LOS()

Edytuj dowolną komórkę (na przykład wpisz słowo w A6), a każdy wynik się zmieni. W Excelu dzieje się tak przy każdej edycji w dowolnym miejscu skoroszytu, a F9 wymusza nowy zestaw. Liczby, które tu widzisz, nie są tymi, które widzi inny czytelnik.

Składnia funkcji LOS i LOS.ZAKR

=RAND()
=RANDBETWEEN(bottom, top)

LOS nie przyjmuje argumentów; puste nawiasy są wymagane. LOS.ZAKR przyjmuje najmniejszą i największą liczbę całkowitą, jaką może zwrócić, i zwraca #LICZBA! (po angielsku #NUM!; tabele pokazują angielskie nazwy błędów), jeśli bottom (dolna) jest większa niż top (górna).

Liczba losowa między dwiema wartościami

LOS.ZAKR zwraca tylko liczby całkowite. Aby dostać losowy ułamek z zakresu, przeskaluj LOS: pomnóż przez szerokość zakresu i dodaj najmniejszą wartość. Obejmij to funkcją ZAOKR, aby zachować dwa miejsca po przecinku.

Losowe wartości z zakresu
D2
ABCD
1MinMaxKindRandom value
21050Whole46
31050Decimal49.74
42026-01-012026-12-31Date2026-09-04
5-55Whole-5
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LOS.ZAKR(A2;B2)

Zmień minimum i maksimum w kolumnach A i B, a wyniki zostaną w nowym zakresie. Daty są w Excelu liczbami całkowitymi, więc LOS.ZAKR między dwiema datami zwraca losową datę; sformatuj komórkę jako datę (Narzędzia główne > Format liczb > Data krótka), inaczej pokaże liczbę kolejną. Ujemne granice też działają.

LOSOWA.TABLICA: wiele liczb losowych naraz

W Excelu 365 i Excelu 2021 =LOSOWA.TABLICA(wiersze;kolumny;min;maks;liczba_całkowita) (po angielsku RANDARRAY) wypełnia cały zakres z jednej komórki. Każdy argument jest opcjonalny: =LOSOWA.TABLICA(5) daje pięć ułamków od 0 do 1 w kolumnie.

LOSOWA.TABLICA rozlewa blok liczb
A2
ABCD
1Whole numbers 1 to 100Decimals 0 to 1
26423310.040617832
38389550.480702855
49578920.305043489
5436920.133745562
64473640.581903097
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LOSOWA.TABLICA(5;3;1;100;PRAWDA)

A2 wypełnia A2:C6 liczbami całkowitymi (ostatni argument, TRUE, czyli w polskim Excelu PRAWDA, prosi o liczby całkowite; pomiń go, aby dostać ułamki). Excel 2019 i starszy nie ma LOSOWA.TABLICA: wpisz =LOS.ZAKR(1;100) w jedną komórkę i skopiuj ją na cały zakres.

Losowanie elementu z listy

Aby wylosować imię, produkt albo pytanie, wybierz losową pozycję funkcją LOS.ZAKR i zwróć element z tej pozycji funkcją INDEKS. ILE.NIEPUSTYCH liczy imiona, więc zakres może sięgać poza listę w puste wiersze: =INDEKS(A2:A100;LOS.ZAKR(1;ILE.NIEPUSTYCH(A2:A100))) działa dalej, gdy dopisujesz imiona poniżej.

Losowy zwycięzca
C2
ABC
1NameWinner
2AnaFinn
3Ben
4Cleo
5Dan
6Eve
7Finn
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =INDEKS(A2:A7;LOS.ZAKR(1;ILE.NIEPUSTYCH(A2:A7)))

Każde imię ma tę samą szansę, jedną na sześć. Dwie komórki z tą formułą mogą wylosować to samo imię; aby wylosować kilku różnych zwycięzców, potasuj listę (następna sekcja) i weź górne wiersze.

Tasowanie listy i liczby losowe bez powtórzeń

=SORTUJ.WEDŁUG(A2:A7;LOSOWA.TABLICA(6)) (SORTBY) sortuje listę według sześciu losowych liczb, co ustawia ją w losowej kolejności. Każdy element występuje raz, więc wynik nigdy się nie powtarza; to standardowy sposób losowania kilku różnych imion albo liczb w Excelu 365 i 2021.

Potasowana lista i 3 różne liczby od 1 do 20
C2
ABCDE
1NameShuffled3 of 1 to 20
2AnaFinn8
3BenBen3
4CleoAna12
5DanCleo
6EveEve
7FinnDan
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =SORTUJ.WEDŁUG(A2:A7;LOSOWA.TABLICA(ILE.WIERSZY(A2:A7)))

E2 tasuje liczby od 1 do 20 utworzone przez SEKWENCJA (SEQUENCE) i zostawia pierwsze trzy funkcją WYCINEK (TAKE), więc te trzy są zawsze różne. WYCINEK wymaga Microsoft 365 albo Excela 2024; w Excelu 2021 napisz =INDEKS(SORTUJ.WEDŁUG(SEKWENCJA(20);LOSOWA.TABLICA(20));SEKWENCJA(3)). W Excelu 2019 wpisz =LOS() w kolumnę pomocniczą obok listy i posortuj listę według tej kolumny poleceniem Dane > Sortuj.

Spróbuj: przeskaluj wartość losową samodzielnie

LOS.ZAKR to LOS przeskalowana do zakresu i obcięta do liczby całkowitej. Tutaj B2 zawiera wartość, którą kiedyś zwróciła LOS, wklejoną jako wartość, więc już się nie zmienia.

Zamiana wartości z LOS na liczbę całkowitą
C2
ABCDE
1ItemRAND valueWhole numberMinMax
2Draw 10.372512
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: B2 zawiera wartość z LOS. W C2 zamień ją na liczbę całkowitą od minimum z D2 do maksimum z E2, oba końce włącznie, tak jak robi to LOS.ZAKR: pomnóż przez liczbę możliwych wartości, odetnij część dziesiętną funkcją ZAOKR.DO.CAŁK i dodaj minimum.

Wskazówka: od 5 do 12 jest E2-D2+1 możliwych liczb, czyli 8.

Częsty błąd: wyniki, które zmieniają się po użyciu

Losowanie, które zmienia się przy następnej edycji, jest bezużyteczne jako zapis tego, kto wygrał albo które wiersze trafiły do próby. Gdy masz już liczby, których potrzebujesz, zamień je na wartości:

  1. Zaznacz komórki i skopiuj je (Ctrl+C, na Macu Cmd+C).
  2. Narzędzia główne > Wklej > Wartości. W Windows Ctrl+Alt+V, potem V, potem Enter; na Macu Ctrl+Cmd+V i wybierz Wartości.

Dla jednej komórki naciśnij F2, aby ją edytować, F9, aby zastąpić formułę jej bieżącym wynikiem, i Enter. Jeśli za każdym razem potrzebujesz tych samych „losowych” liczb, na przykład do testu albo ćwiczenia na lekcji, Excel nie ma argumentu ziarna: wklej wartości raz i zachowaj ten arkusz. LOS nadaje się do prób, gier i danych testowych, ale nie do haseł ani niczego, co dotyczy bezpieczeństwa.

Najczęściej zadawane pytania

Jak wylosować liczbę z przedziału w Excelu?

Dla liczb całkowitych użyj =LOS.ZAKR(10;50), która może zwrócić zarówno 10, jak i 50. Dla liczb dziesiętnych użyj =LOS()*(50-10)+10 albo =LOSOWA.TABLICA(1;1;10;50) w Excelu 365 lub 2021.

Jak sprawić, żeby liczby losowe przestały się zmieniać?

Zastąp formuły ich wartościami: skopiuj komórki, a potem Narzędzia główne > Wklej > Wartości. W Windows to samo robi Ctrl+Alt+V, V, Enter; na Macu Ctrl+Cmd+V otwiera okno Wklej specjalnie, w którym wybierasz Wartości. Dla jednej komórki naciśnij F2, potem F9 (na niektórych laptopach Fn+F9), a potem Enter.

Jak wylosować imię z listy w Excelu?

Użyj =INDEKS(A2:A7;LOS.ZAKR(1;ILE.NIEPUSTYCH(A2:A7))). ILE.NIEPUSTYCH liczy imiona, LOS.ZAKR wybiera pozycję, a INDEKS zwraca imię z tej pozycji.

Jak wylosować liczby bez powtórzeń w Excelu?

Potasuj sekwencję i weź kilka pierwszych liczb: =WYCINEK(SORTUJ.WEDŁUG(SEKWENCJA(50);LOSOWA.TABLICA(50));6) daje w Excelu 365 sześć różnych liczb od 1 do 50. W Excelu 2021, który nie ma funkcji WYCINEK, użyj =INDEKS(SORTUJ.WEDŁUG(SEKWENCJA(50);LOSOWA.TABLICA(50));SEKWENCJA(6)). LOS.ZAKR w kilku komórkach może się powtórzyć.

Jak wylosować datę w Excelu?

Użyj LOS.ZAKR z dwiema datami: =LOS.ZAKR(DATA(2026;1;1);DATA(2026;12;31)) zwraca losowy dzień roku 2026. Sformatuj komórkę jako datę, inaczej pokaże liczbę kolejną daty.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ