Aleksander Mania Student
Damian
Zieliński
Kierownik
Produktu/Aktuariusz
Temat: Generowanie liczb losowych
Musisz najpierw w komórkach a1:b3 (dolne ograniczenia z dystrubuanty dla tego rozkładu)0 1
0,2 2
0,8 3
a następnie użyć następującej formuły =WYSZUKAJ.PIONOWO(LOS();$a$1:$b$3;2;1).
konto usunięte
Temat: Generowanie liczb losowych
Bez dodatkowych komórek:=JEŻELI(RANDBETWEEN(1;5)=1;1;JEŻELI(RANDBETWEEN(1;5)<5;2;3))
Bartłomiej
Dąbrowski
analiza/przetwarzani
e danych
Temat: Generowanie liczb losowych
Dwukrotne użycie funkcji RANDBETWEEN w w/w formule powoduje, że za każdym razem losowana jest inna wartość, a chyba nie taki jest cel ćwiczenia.Lepeij wstawić RANDBETWEEN do oddzielnej komórki i do tej komórki (jej wartości) odwoływać się w formule.
konto usunięte
Temat: Generowanie liczb losowych
A tam:)to niech będzie tak:
=JEŻELI(RANDBETWEEN(1;5)<4;2;JEŻELI(RANDBETWEEN(1;2)=1;1;3))
i wciąż bez komórki.
Bartłomiej
Dąbrowski
analiza/przetwarzani
e danych
Temat: Generowanie liczb losowych
To ja tam wolę z komórką :)Nie mam wtedy do czynienia z dwoma niezależnymi losowaniami
Jacek
U.
Kierownik Projektu
(planowanie i
analizy), Polkomtel
Temat: Generowanie liczb losowych
Moja propozycja:=SUMA((LOS()*{1;1;1}<={0,2;0,8;1})*1)
:-)
Pozdrawiam
Jacek
konto usunięte
Temat: Generowanie liczb losowych
Przygotowujesz tabelkę:1 0,2
2 0,6
3 0,2
Następnie wchodzisz w Data->Data Analysis-> Random Numbers Generation. Wybierasz ile chcesz mieć zmiennych, ile wartości każdej zmiennej, rodzaj dystrybuanty (w naszym przypadku dyskretny). I klikasz OK.
Temat: Generowanie liczb losowych
Jacek U.:>
Moja propozycja:
=SUMA((LOS()*{1;1;1}<={0,2;0,8;1})*1)
:-)
Pozdrawiam
Jacek
Panie Jacku, mógłby Pan wyjaśnić tę formułę? Pierwszy raz spotykam się z takim użyciem nawiasów klamrowych, a bardzo zaintrygował mnie ten sposób :)
Jacek
U.
Kierownik Projektu
(planowanie i
analizy), Polkomtel
Temat: Generowanie liczb losowych
=SUMA((LOS()*{1;1;1}<={0,2;0,8;1})*1){1;1;1} to tablica trzech jedynek
LOS()*{1;1;1} daje nam tablicę 3 wartości tej samej liczby losowej
LOS()*{1;1;1}<={0,2;0,8;1} daje tablicę trzech wartości logicznych PRAWDA/FAŁSZ spełniających kolejno warunki: wylosowana liczba mniejsza od 0,2, wylosowana liczba mniejsza od 0,8, wylosowana liczba mniejsza od 1 (ostatni warunek jest zawsze prawdziwy), czyli dostaniemy np. {FAŁSZ, PRAWDA, PRAWDA} jeśli wylosowała się liczba 0,4353456)
przemnożenie powyższego przez 1 da nam wektor zer i/lub jedynek (0 dla FAŁSZ, 1 dla PRAWDA) które na samym końcu sumujemy otrzymując liczbę 1, 2 lub 3 z określonym w zadaniu prawdopodobieństwem
pozdrawiam
Jacek
Michal
Jordanowski
Student, Szkoła
Główna Handlowa w
Warszawie
Temat: Generowanie liczb losowych
Możesz też skorzystać z funkcji:Function losuj_hhhh()
losuj_hhhh = 2
'zwraca losową liczbę
End Function
Jacek
U.
Kierownik Projektu
(planowanie i
analizy), Polkomtel
Temat: Generowanie liczb losowych
jeszcze raz...=WYSZUKAJ.PIONOWO(LOS();{0;1\0,2;2\0,8;3};2)
Jacek
Podobne tematy
-
Fani Excela » Generowanie liczb pseudolosowych -
-
Fani Excela » VBA - Generowanie pliku txt z kodowaniem UTF-8 -
-
Fani Excela » Generowanie / modyfikacja plików word w oparciu o dane z... -
-
Fani Excela » dodawanie liczb w danym kolorze -
-
Fani Excela » Konwertowanie liczb przechowywanych jako tekst na liczby -
-
Fani Excela » dodanie zera do ciągu liczb -
-
Fani Excela » Wykres z liczb w postaci naukowej -
-
Fani Excela » Formatowanie rozmiaru liczb w komórce -
-
Fani Excela » Przeszukiwanie zbiorów liczb. -
-
Fani Excela » Losowanie liczb z dana szansą % oraz Algorytm genetyczny... -
Następna dyskusja: