Özellik ikonu

S_SAYI_ÜRET

İndirme izni yok

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.

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
İş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.

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:
Excel formülü
=S_SAYI_ÜRET()
=RAND()
S_SAYI_ÜRET
Formülünü incelemek için bir hücre seçin.
AB
1DenemeRastgele sayı
210,698
320,045
430,022
TemelExcelDepo v1.0.0
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.

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:
Excel formülü
=S_SAYI_ÜRET()*A2
=RAND()*A2
S_SAYI_ÜRET
Formülünü incelemek için bir hücre seçin.
AB
1Üst sınırRastgele değer
210023,030
350058,668
4100059,851
ÖlçeklemeExcelDepo v1.0.0
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.

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:
Excel formülü
=TAMSAYI(S_SAYI_ÜRET()*A2)+1
=INT(RAND()*A2)+1
S_SAYI_ÜRET
Formülünü incelemek için bir hücre seçin.
AB
1Seçenek sayısıSeçilen sıra no
25048
32015
462
Tam SayıExcelDepo v1.0.0
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.

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:
Excel formülü
=S_SAYI_ÜRET()*(B2-A2)+A2
=RAND()*(B2-A2)+A2
S_SAYI_ÜRET
Formülünü incelemek için bir hücre seçin.
ABC
1Alt sınırÜst sınırRastgele değer
2102019,186
3507551,487
4-550,633
Alt ve ÜstExcelDepo v1.0.0
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.

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:
    Excel formülü
    =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.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2003
  • Excel 2007
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
7
İlk yayın
Güncel
İngilizce
RAND
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst