=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.
| A | B | |
|---|---|---|
| 1 | Formula | Result |
| 2 | Decimal 0 to 1 | 0.256679579 |
| 3 | Whole 1 to 100 | 24 |
| 4 | Die roll | 4 |
| 5 | Coin | Tails |
=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Min | Max | Kind | Random value |
| 2 | 10 | 50 | Whole | 46 |
| 3 | 10 | 50 | Decimal | 49.74 |
| 4 | 2026-01-01 | 2026-12-31 | Date | 2026-09-04 |
| 5 | -5 | 5 | Whole | -5 |
=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Whole numbers 1 to 100 | Decimals 0 to 1 | ||
| 2 | 64 | 23 | 31 | 0.040617832 |
| 3 | 83 | 89 | 55 | 0.480702855 |
| 4 | 95 | 78 | 92 | 0.305043489 |
| 5 | 4 | 36 | 92 | 0.133745562 |
| 6 | 44 | 73 | 64 | 0.581903097 |
=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.
| A | B | C | |
|---|---|---|---|
| 1 | Name | Winner | |
| 2 | Ana | Finn | |
| 3 | Ben | ||
| 4 | Cleo | ||
| 5 | Dan | ||
| 6 | Eve | ||
| 7 | Finn |
=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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Shuffled | 3 of 1 to 20 | ||
| 2 | Ana | Finn | 8 | ||
| 3 | Ben | Ben | 3 | ||
| 4 | Cleo | Ana | 12 | ||
| 5 | Dan | Cleo | |||
| 6 | Eve | Eve | |||
| 7 | Finn | Dan |
=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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Item | RAND value | Whole number | Min | Max |
| 2 | Draw 1 | 0.372 | 5 | 12 |
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:
- Zaznacz komórki i skopiuj je (Ctrl+C, na Macu Cmd+C).
- 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.