Genel Bakış
S_SAYI_ÜRET (RAND), sıfıra eşit ya da büyük, birden küçük rastgele bir ondalıklı sayı verir. Simülasyon, örnekleme, kura çekimi ve test verisi hazırlama gibi işlerde rastgele değer gerektiğinde kullanılır. Sonuç, çalışma sayfası her hesaplandığında yeniden üretilir.
İşlev hiçbir parametre almaz; yine de işlev adından sonra boş parantezleri yazmanız gerekir. Farklı bir aralıkta ya da tam sayı olarak rastgele değer istiyorsanız sonucu basit bir işlemle ölçeklendirin.
Sonuçlar sırasıyla 0,698, 0,045 ve 0,022 olur. Her değer sıfıra eşit ya da sıfırdan büyük, birden küçüktür ve satırlar birbirinden bağımsız üretilir. Sayfa yeniden hesaplandığında bu değerlerin hepsi değişir.
Sonuçlar sırasıyla 23,030, 58,668 ve 59,851 olur. Her değer sıfıra eşit ya da sıfırdan büyük, ilgili satırdaki üst sınırdan küçüktür. Üst sınır birden küçük bir sayı olan S_SAYI_ÜRET sonucuyla çarpıldığı için sınırın kendisine hiçbir zaman ulaşılmaz.
Sonuçlar sırasıyla 48, 15 ve 2 olur. Çarpım sonucu 0 ile seçenek sayısı arasında ondalıklı bir değer çıkar; TAMSAYI bunu aşağı yuvarlar, eklenen 1 ise aralığı 1 ile seçenek sayısı arasına taşır. Böylece 50 seçenek için 1 ile 50, 6 seçenek için 1 ile 6 arasında bir tam sayı elde edilir.
Sonuçlar sırasıyla 19,186, 51,487 ve 0,633 olur. Her değer ilgili satırdaki alt sınıra eşit ya da büyük, üst sınırdan küçüktür; negatif alt sınır da aynı yöntemle çalışır. İşlev örneğin 0,5 üretseydi ilk satır için 0,5 × (20 - 10) + 10 = 15 elde edilirdi.
Söz dizimi ve parametre
Türkçe Excel
=S_SAYI_ÜRET()
İngilizce Excel
=RAND()
Geçerli kullanımlar
=S_SAYI_ÜRET(), =S_SAYI_ÜRET()*100 ve =S_SAYI_ÜRET()*(20-10)+10
1. 0 ile 1 arasında rastgele sayı
Her satırda sıfır ile bir arasında yeni bir rastgele sayı üretelim. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=S_SAYI_ÜRET()
=RAND()
S_SAYI_ÜRET
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Deneme | Rastgele sayı |
| 2 | 1 | 0,698 |
| 3 | 2 | 0,045 |
| 4 | 3 | 0,022 |
TemelExcelDepo v1.0.0
2. Farklı üst sınıra göre ölçekleme
Rastgele sayıyı 0 ile bir üst sınır arasına yaymak için sonucu üst sınırla çarpın. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=S_SAYI_ÜRET()*A2
=RAND()*A2
S_SAYI_ÜRET
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Üst sınır | Rastgele değer |
| 2 | 100 | 23,030 |
| 3 | 500 | 58,668 |
| 4 | 1000 | 59,851 |
ÖlçeklemeExcelDepo v1.0.0
3. Rastgele tam sayı seçme
Bir kura ya da zar atışı gibi tam sayılı sonuçlar için ondalıklı sayıyı katılımcı sayısıyla çarpıp aşağı yuvarlayın, sonra 1 ekleyin. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=TAMSAYI(S_SAYI_ÜRET()*A2)+1
S_SAYI_ÜRET
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Seçenek sayısı | Seçilen sıra no |
| 2 | 50 | 48 |
| 3 | 20 | 15 |
| 4 | 6 | 2 |
Tam SayıExcelDepo v1.0.0
4. İki sayı arasında rastgele değer
Alt sınır ile üst sınır arasında rastgele bir değer üretmek için aralığın genişliğiyle çarpıp alt sınırı ekleyin. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=S_SAYI_ÜRET()*(B2-A2)+A2
=RAND()*(B2-A2)+A2
S_SAYI_ÜRET
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Alt sınır | Üst sınır | Rastgele değer |
| 2 | 10 | 20 | 19,186 |
| 3 | 50 | 75 | 51,487 |
| 4 | -5 | 5 | 0,633 |
Alt ve ÜstExcelDepo v1.0.0
Kullanırken dikkat edin
- Dönüş aralığı: S_SAYI_ÜRET sıfıra eşit ya da büyük, birden küçük bir sayı verir. Sıfır olabilir, ancak bir hiçbir zaman çıkmaz. Değerler düzgün (uniform) dağılıma göre üretilir.
- Hesaplama: Sonuç = S_SAYI_ÜRET() × (b - a) + a
Burada a alt sınırı, b üst sınırı gösterir. S_SAYI_ÜRET() 0 ile 1 arasında bir değer ürettiği için çarpım değeri 0 ile (b - a) arasına taşır, a eklenince sonuç a ile b arasına yerleşir. Sonuç a değerine eşit olabilir, b değerine ulaşmaz. - Uçucu işlev: S_SAYI_ÜRET uçucu bir işlevdir. Çalışma sayfasında herhangi bir hücre hesaplandığında sonuç yeniden üretilir. Hesaplama otomatik ayarlıysa sayfaya her veri girişinde değerler değişir. Çalışma kitabını F9 tuşuyla yeniden hesapladığınızda da sonuç güncellenir.
- Boş parantez zorunluluğu: İşlev parametre almayan az sayıdaki işlevden biridir. Yine de işlev adından sonra boş parantezleri yazmanız gerekir.
- Değeri sabitleme: Rastgele bir sayı üretip sonraki hesaplamalarda değişmesini istemiyorsanız formülü hücreye ya da formül çubuğuna yazın ve F9 tuşuna basın. Formül, o anda üretilen değerle değiştirilir. Bunu yapmadan önce formülün kaybolacağını unutmayın:
=S_SAYI_ÜRET()=RAND() - Tam sayı ve aralık üretimi: Belirli bir aralıkta ondalıklı değer için sonucu alt ve üst sınıra göre ölçekleyin. Tam sayı gerekiyorsa TAMSAYI işleviyle sonucu aşağı yuvarlayabilirsiniz.
- VBA karşılığı: Aynı işi yapan VBA işlevi VBA.Rnd işlevidir.
- İlgili işlevler:
- TAMSAYI: Ölçeklenmiş rastgele sonucu aşağı yuvarlayarak tam sayı elde etmek istediğinizde kullanın.
- RASTGELEARALIK: İki değer arasında (sınırlar dahil) doğrudan rastgele tam sayı istediğinizde, ölçekleme formülü yazmadan tercih edin.
- RASTGELEDİZİ: Tek seferde birçok rastgele değer içeren bir dizi, istenen alt ve üst sınırlar ve tam sayı seçeneğiyle üretmek istediğinizde kullanın.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024