| Author |
Message
|
CMK1990 Poziom 14

Joined: 19 May 2009 Posts: 190 Location: Burzyn
|
#1
19 Jul 2010 12:10 [Excel] Losowanie liczb ze zbioru. |
|
|
|
Witam. Czy spotkał się ktoś może tutaj na forum
(bądz potrafi go dla mnie napisać) z gotowym programem, który będzie miał za zadanie wylosować mi 6 liczb ze zbioru około 90 liczb podanych przeze mnie.
Byłbym bardzo wdzięczny za coś takiego. Pozdrawiam
|
|
| Back to top |
|
 |
Dżyszla Poziom 24

Joined: 15 May 2005 Posts: 4528 Location: Żory (kiedyś Opole)
|
#2
19 Jul 2010 15:53 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
Jeśli to stała wartość, to tablica wylosowanych i przeszukiwanie... (rozumiem, że ma to być losowanie bez powtórzeń). Bardziej elastycznie i całkiem logicznie - wrzucasz wszystkie liczby w listę, a następnie podczas losowania wycinasz liczbę z jednej listy i wkładasz w drugą (liczb wylosowanych).
|
|
| Back to top |
|
 |
CMK1990 Poziom 14

Joined: 19 May 2009 Posts: 190 Location: Burzyn
|
#3
19 Jul 2010 17:08 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
chodzi o to że mam 90 liczb które co chwilę sam będe zmieniał wpisując inne.
np. 2,4,19,45,69 i tak 90 sztuk a program miałby wylosować 6 z pośród tych 90. Ale na tych 6ciu miejscach nie mogą być 2 takie same liczby.
sam nie potrafię tego napisać bo w excelu znam same podstawy.
|
|
| Back to top |
|
 |
Dżyszla Poziom 24

Joined: 15 May 2005 Posts: 4528 Location: Żory (kiedyś Opole)
|
#4
19 Jul 2010 17:57 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
A, sorry, nie zauważyłem, że chodzi o Excela...
Rozwiązanie proste: zrób z 6 pomocniczych komórek, w których będziesz losował liczbę z zakresu 0-90 (RANDBETWEEN), następnie w kolejnej pobierz wartość z wiersza określonego tą właśnie wartością (WYSZUKAJ PIONOWO lub WYBIERZ).
Teraz pozostanie kombinowanie, jak uniknąć powtórzeń, ale może wystarczy przeliczanie w razie czego? Jak nie - to zrób więcej tych pomocniczych i funkcją JEŻELI zwracaj wynik tylko dla tych, które wcześniej nie wystąpiły (znów WYSZUKAJ).
|
|
| Back to top |
|
 |
CMK1990 Poziom 14

Joined: 19 May 2009 Posts: 190 Location: Burzyn
|
#5
19 Jul 2010 18:00 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
ehh no chciałbym ale nie potrafię. Tak jak mówiłem znam same podstawy.
|
|
| Back to top |
|
 |
Google

|
#
19 Jul 2010 18:00 |
|
|
|
|
|
| Back to top |
|
 |
Dżyszla Poziom 24

Joined: 15 May 2005 Posts: 4528 Location: Żory (kiedyś Opole)
|
#6
19 Jul 2010 18:01 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
To zacznij od tych 6 z RANDBETWEEN - pomoc jest pod klawiszem F1 ;) - pokaż co wyszło i będziemy budować dalej.
|
|
| Back to top |
|
 |
adamas_nt Poziom 22

Joined: 26 Jan 2008 Posts: 2112 Location: Nowy Tomyśl
|
#7
19 Jul 2010 18:39 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
Zaadaptowane z Tego tematu. Może się przyda...
| Description: |
|
 Download |
| Filename: |
Scramble(1).xls |
| Contents: |
|
| Filesize: |
47 KB |
| Punkty: |
0 |
|
|
| Back to top |
|
 |
lanky Poziom 14

Joined: 05 Oct 2008 Posts: 150 Location: wawa
|
#8
19 Jul 2010 19:18 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
A musi być Excel ? bo na szybkości mogę ci zrobić taki program. Ale będziesz miał samo *.exe :D
|
|
| Back to top |
|
 |
CMK1990 Poziom 14

Joined: 19 May 2009 Posts: 190 Location: Burzyn
|
#9
19 Jul 2010 20:09 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
| lanky wrote: |
| A musi być Excel ? bo na szybkości mogę ci zrobić taki program. Ale będziesz miał samo *.exe :D |
nie musi byc;p może być exe nawet lepiej
Dodano po 7 [minuty]:
I tu nie chodzi o zakres 0-90 liczb. Tylko o 90 liczb które ja wpiszę sam ręcznie.
|
|
| Back to top |
|
 |
Dżyszla Poziom 24

Joined: 15 May 2005 Posts: 4528 Location: Żory (kiedyś Opole)
|
#10
19 Jul 2010 20:14 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
Dokładnie, pisałem o tych wpisanych ręcznie. Zakres u mnie tylko wskazuje ich mnogość w wielkości 90.
|
|
| Back to top |
|
 |
lanky Poziom 14

Joined: 05 Oct 2008 Posts: 150 Location: wawa
|
#11
19 Jul 2010 20:21 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
zrobione :)
| Description: |
|
 Download |
| Filename: |
los.exe |
| Contents: |
|
| Filesize: |
400.5 KB |
| Punkty: |
1.468 = 0.468 for transfer + 1 for the user (set manually) |
|
|
| Back to top |
|
 |
Google

|
#
19 Jul 2010 20:21 |
|
|
|
|
|
| Back to top |
|
 |
CMK1990 Poziom 14

Joined: 19 May 2009 Posts: 190 Location: Burzyn
|
#12
19 Jul 2010 21:00 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
lanky dziękuję!! o to właśnie chodziło. Dzięki jeszcze raz. Problem z głowy;]
Dodano po 19 [minuty]:
a jeszcze jedno. Czy dałoby się zmodyfikować ten sam program bym nie wpisał 2x tej samej liczby?
|
|
| Back to top |
|
 |
lanky Poziom 14

Joined: 05 Oct 2008 Posts: 150 Location: wawa
|
#13
19 Jul 2010 21:37 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
| Quote: |
Czy dałoby się zmodyfikować ten sam program bym nie wpisał 2x tej samej liczby?
|
Rozumiem takie zabezpieczenie ?
A będziesz używać w tym programie większych liczb niż > 255 ?
|
|
| Back to top |
|
 |
CMK1990 Poziom 14

Joined: 19 May 2009 Posts: 190 Location: Burzyn
|
#14
19 Jul 2010 21:44 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
nie będę, 0 do 50 tylko
Dodano po 44 [sekundy]:
coś w stylu wyskakującego komunikatu że liczba już wpisana jest.
|
|
| Back to top |
|
 |
lanky Poziom 14

Joined: 05 Oct 2008 Posts: 150 Location: wawa
|
#15
19 Jul 2010 21:52 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
| Quote: |
nie będę, 0 do 50 tylko
|
No ok, nie ma problemu, ale:
| Quote: |
.... ze zbioru około 90 liczb podanych przeze mnie.
|
to jak chcesz dodać 90 liczb podając liczby tylko od 0 do 50 aby się nie powtarzały?
chyba, że chcesz tylko komunikat że taka liczba padła. i może ile razy już padła ?
|
|
| Back to top |
|
 |
Google

|
#
19 Jul 2010 21:52 |
|
|
|
|
|
| Back to top |
|
 |
CMK1990 Poziom 14

Joined: 19 May 2009 Posts: 190 Location: Burzyn
|
#16
19 Jul 2010 22:13 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
tak orientacyjnie powiedziałem że będzie 90 ale tak naprawdę będzie ich pewnie max 50.
Komunikat nawet wystarczy. Bylebym nie musiał myśleć i szukać jaką liczbę już wpisałem.
Dodano po 10 [minuty]:
a i jeszcze jedna sprawunia. Czy da się np. tak zrobić, że gdy wciskam reset to czyści tylko okienko wylosowanych liczb a nie cały program?
Bo np. chciałbym kilka różnych typów wylosować nie tylko jeden.
|
|
| Back to top |
|
 |
lanky Poziom 14

Joined: 05 Oct 2008 Posts: 150 Location: wawa
|
#17
19 Jul 2010 23:29 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
dodano "Informuj i blokuj liczby które się powtarzają."
+ czyszczenie + zlikwidowałem buga który siedział w tym kodzie i przez który zmarnowałem pół godziny lub więcej. Stare Delphi 7. ehh
Spakowane rar :arrow:
| Description: |
|
 Download |
| Filename: |
los2.rar |
| Contents: |
|
| Filesize: |
168.14 KB |
| Punkty: |
2 = 0.00 for transfer + 2 for the user (set manually) |
|
|
| Back to top |
|
 |
Dr.Vee Poziom 22

Joined: 16 May 2008 Posts: 1808 Location: Wrocław
|
|
| Back to top |
|
 |
CMK1990 Poziom 14

Joined: 19 May 2009 Posts: 190 Location: Burzyn
|
#19
20 Jul 2010 08:39 Re: [Excel] Losowanie liczb ze zbioru. |
|
|
|
| lanky wrote: |
dodano "Informuj i blokuj liczby które się powtarzają."
+ czyszczenie + zlikwidowałem buga który siedział w tym kodzie i przez który zmarnowałem pół godziny lub więcej. Stare Delphi 7. ehh
Spakowane rar :arrow: |
Wszystko tak jak miało być;] Więcej poprawek nie trzeba jest idealnie. Dziękuję serdecznie za stracony czas i chęci!
|
|
| Back to top |
|
 |