Čaute!
Nevedeli by ste mi poradiť, aký vzorec vložiť do buniek, ak potrebujem 6 náhodne vygenerovaných čísel?
Ja viem - mám napísať ''=RANDBETWEEN(1; 1000)'' - toto mi vypíše náhodné číslo v rozsahu od 1 do 1000, lenže ja potrebujem, aby v každej bunke bolo číslo iné, ako v hociktorej inej bunke...
Proste ak napr. v tretej bunke bude číslo 50, tak v žiadnej inej už 50 nemôže vygenerovať...
Neviem, nenapadá ma, ako by som to urobil - za prípadné rady vopred vďaka
\\edit:
Napr toto - tomuto sa chcem vyhýbať...
Náhodné čísla v Exceli
-
- Používateľ
- Príspevky: 1184
- Dátum registrácie: Po 27. Sep, 2010, 19:31
- Bydlisko: Žilina - Vlčince II
Re: Náhodné čísla v Exceli
Vytvoril som na to makro:
Makro vloží do buniek A1:A50 náhodné celé číslo medzi 1-1000, pričom, náhodné čísla sa nebudú opakovať.
Ak by to nefungovalo podľa predstáv, daj vedieť.
Kód: Vybrať všetko
Option Base 1
Sub NotSameRandom()
Dim n As Integer 'rozsah nahodnych cisel
Dim Pole() As Long
Dim TempF() As Long
n = 1000
ReDim Pole(n)
For i = 1 To n
Pole(i) = i
Next i
For i = 1 To 50 'rozsah buniek, do ktorych sa budu zapisovat nahodne cisla
n = Excel.WorksheetFunction.RandBetween(1, n)
Cells(i, 1) = Pole(n)
ReDim TempF(UBound(Pole) - 1)
For j = 1 To UBound(Pole) - 1
If j >= n Then
TempF(j) = Pole(j + 1)
Else
TempF(j) = Pole(j)
End If
Next j
n = UBound(TempF)
ReDim Pole(n)
Pole = TempF
Next i
End Sub
Ak by to nefungovalo podľa predstáv, daj vedieť.
-
- Používateľ
- Príspevky: 1184
- Dátum registrácie: Po 27. Sep, 2010, 19:31
- Bydlisko: Žilina - Vlčince II
Re: Náhodné čísla v Exceli
čauko!
Tak myslím, že to funguje presne tak, ako som chcel, veľká vďaka za toto
Tak myslím, že to funguje presne tak, ako som chcel, veľká vďaka za toto