Funkcje LOS(), LOS.ZAKR()

Użytkowanie arkusza kalkulacyjnego
JedenGość
Posty: 195
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 7.5.4.2 / Windows 11
Awatar użytkownika
Jermor
Posty: 2239
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.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
JedenGość
Posty: 195
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 7.5.4.2 / Windows 11
ODPOWIEDZ