Rastgele sayıları sıralama

Katılım
29 Nisan 2011
Mesajlar
2
Excel Vers. ve Dili
2010 türkçe
Arkadaşlar merhaba,

Benim excelden bir ödevim var ve ödevde 20 rastgele sayı atayıp onları büyükten küçüğe sıralamam gerekiyor; ama rastgele sayılar her işlemde tekrar tekrar değiştiği için sıralama yapamıyorum, sıralama yapmak istediğimde sıralıyor fakat sonra tekrar değiştiği için sayılar pek bir anlamı olmuyor çünkü yine karışıyor. Bu sorunu nasıl çözebiliriz, yardımcı olursanız sevinirim, teşekkürler. Kolay gelsin herkese.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,682
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Arkadaşlar merhaba,

Benim excelden bir ödevim var ve ödevde 20 rastgele sayı atayıp onları büyükten küçüğe sıralamam gerekiyor; ama rastgele sayılar her işlemde tekrar tekrar değiştiği için sıralama yapamıyorum, sıralama yapmak istediğimde sıralıyor fakat sonra tekrar değiştiği için sayılar pek bir anlamı olmuyor çünkü yine karışıyor. Bu sorunu nasıl çözebiliriz, yardımcı olursanız sevinirim, teşekkürler. Kolay gelsin herkese.
Merhaba
Ödev olarak verilmiş bir konu araştırıp kendinizin yapması daha iyi olacaktır.

Fikir vermesi açısında site içinde excel dershanesi bölümüne bakabilirsiniz.
Sırala ile ilgili çalışmalar mevcut.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdaki kodlar işinizi görecektir.
A2 den itibaren 1 ile 1000 arasında sayıyı rastgele bulur ve küçükten büyüğe sıralar.Öncesine a sütununu olduğu gibi siler.
Başarılar.:cool:
Kod:
Sub rastgele_sayi_59()
'coder : evrengizlen@hotmail.com
'date : 29.04.2011
Dim col As Collection, inds As Integer, i As Integer, sat As Integer
Randomize Timer
Sheets("Sayfa1").Select
Set col = New Collection
For i = 1 To 1000
    col.Add i
Next
Range("A2:A65536").ClearContents
Application.ScreenUpdating = False
sat = 2
Do While sat <= 21
    say = Int(Rnd() * col.Count) + 1
    Cells(sat, "A").Value = col(say)
    col.Remove say
    sat = sat + 1
Loop
Set col = Nothing
Range("A2:A" & sat - 1).Sort Range("A2")
Application.ScreenUpdating = True
End Sub
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Arkadaşlar merhaba,

Benim excelden bir ödevim var ve ödevde 20 rastgele sayı atayıp onları büyükten küçüğe sıralamam gerekiyor; ama rastgele sayılar her işlemde tekrar tekrar değiştiği için sıralama yapamıyorum, sıralama yapmak istediğimde sıralıyor fakat sonra tekrar değiştiği için sayılar pek bir anlamı olmuyor çünkü yine karışıyor. Bu sorunu nasıl çözebiliriz, yardımcı olursanız sevinirim, teşekkürler. Kolay gelsin herkese.
.

Örnek dosya ekte.

.
 

Ekli dosyalar

Katılım
29 Nisan 2011
Mesajlar
2
Excel Vers. ve Dili
2010 türkçe
çok teşekkür ederim herkese yardımları için, sağ olun :)
 
Üst