Funkcje LOS(), LOS.ZAKR()

Użytkowanie arkusza kalkulacyjnego
JedenGość
Posty: 198
Rejestracja: czw mar 07, 2019 6:54 pm

Funkcje LOS(), LOS.ZAKR()

Post autor: JedenGość »

Próbuję coś zdziałać z funkcjami jak w temacie.

Funkcja LOS() pokazuje losowo liczby większe od 0 i mniejsze niż 1.
Funkcja LOS.ZAKR() wymaga dwóch argumentów, np. LOS.ZAKR(1;30) - wtedy losowo będzie pokazywać liczbę pomiędzy 1 i 30.

Potrzebuję formuły, która pokaże losowo liczbę, ale z określonego zakresu.
Np. niech ten zakres to będą liczby: 69, 76 i 86. Żadne inne.

Jest to możliwe?
Libre Office 24.8.1.2 / Windows 11
Awatar użytkownika
Jermor
Posty: 2479
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Funkcje LOS(), LOS.ZAKR()

Post autor: Jermor »

Jeżeli losowe, to losowe.
Ty chcesz losowo wylosować wybrane liczby. Jeśli jest ich trzy, to funkcja LOS.ZAKR(1;3) wylosuje losowo, którą liczbę wybierzesz.
Możesz więc użyć funkcji INDEKS(), np. tak:

Kod: Zaznacz cały

=INDEKS({67.89.101};;LOS.ZAKR(1;3))
Tutaj wykorzystałem stałą podania tych liczb bezpośrednio w formule.
Bardziej uniwersalnie możesz to zrobić tak:

Kod: Zaznacz cały

=INDEKS(A1:G1;;LOS.ZAKR(1;LICZBA.KOLUMN(A1:G1))
W tym przykładzie swoje liczby wpisujesz do zakresu A1:G1, funkcja LICZBA.KOLUMN() mówi, jaka ma być największa liczba losowa, do wybrania kolumny.
AOO 4.1.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
JedenGość
Posty: 198
Rejestracja: czw mar 07, 2019 6:54 pm

Re: Funkcje LOS(), LOS.ZAKR()

Post autor: JedenGość »

Dokładnie o to mi chodziło. Jermor, dziękuję!
Libre Office 24.8.1.2 / Windows 11
ODPOWIEDZ