Belirli bir aralıkta rastgele sayı oluşturma

Kerem Aydın·9 Temmuz 2026·⏱3 dk

Excel'de belirli bir aralıkta rastgele bir sayı oluşturmak için tam sayılar için =RANDBETWEEN(alt; üst) fonksiyonunu veya ondalık değerler için =СЛЧИС()*(üst-alt)+alt formülünü kullanın. Bu araçlar, tabloyu anında test verileriyle doldurmanıza, örnekleme yapmanıza veya rastgeleleştirilmiş bir liste oluşturmanıza olanak tanır.

Hızlı başlangıç

  • Tam sayı: =RANDBETWEEN(10; 50) — 10 ile 50 dahil olmak üzere bir sayı döndürür.
  • Ondalık sayı: =СЛЧИС()*(50-10)+10 — aynı aralıkta kayan noktalı bir sayı döndürür.

Temel üretim fonksiyonları

Excel'de rastgelelik ile çalışmak için iki ana fonksiyon bulunur. İhtiyaç duyduğunuz sonucu elde etmek için aralarındaki farkları anlamak çok önemlidir.

Tam sayı üretimi (RANDBETWEEN)

RANDBETWEEN fonksiyonu (Rusça sürümde СЛУЧМЕЖДУ) tam sayı elde etmenin en kolay yoludur. İki bağımsız değişken alır: alt sınır ve üst sınır.

Sözdizimi:

=RANDBETWEEN(bottom, top)

Örnek: 1000 ile 9999 arasında rastgele bir bilet numarası elde etmek için: =RANDBETWEEN(1000; 9999)

Özellikler:

  • Sınırlar aralığa dahildir (sayı 1000 veya 9999 olabilir).
  • Sonuç her zaman tam sayıdır.
  • Sayfada herhangi bir değişiklik yapıldığında yeniden hesaplanır.

Ondalık sayı üretimi (RAND)

RAND fonksiyonu (Rusça sürümde СЛЧИС) 0 ile 1 arasında (1 hariç) bir reel sayı döndürür. Bunu kendi aralığınıza göre ölçeklendirmek için matematiksel bir formül kullanılır.

Formül:

=RAND() * (üst_sınır - alt_sınır) + alt_sınır

Örnek: 36,0 ile 37,5 derece arasında rastgele bir sıcaklık değeri elde etmek için: =СЛЧИС()*(37.5-36)+36

Ondalık basamak sayısını sınırlamanız gerekiyorsa, formülü ROUND (ОКРУГЛ) içine alın: =ОКРУГЛ(СЛЧИС()*(37.5-36)+36; 1) — ondalık virgülden sonra bir basamak bırakır.

Değerleri nasıl sabitlersiniz

RAND ve RANDBETWEEN fonksiyonlarının en önemli özelliği kararsız olmalarıdır. Bu, sayfada herhangi bir hücreyi düzenlediğinizde veya F9 tuşuna bastığınızda değerlerin her seferinde değiştiği anlamına gelir.

Formülleri statik verilere dönüştürmek için:

  1. Oluşturulan sayıları içeren aralığı seçin.
  2. Ctrl+C (Kopyala) tuşlarına basın.
  3. Seçimi kaldırmadan Ctrl+Alt+V (Özel Yapıştır) tuşlarına basın veya sağ tıklayın → Yapıştırma Seçenekleri → Değerler ("123" simgesi).

Artık bunlar değişmeyecek olan normal sayılardır.

Veri kaybı riski Bu verileri daha sonra sabit olarak kullanmayı planlıyorsanız, aktif rastgele sayı formülleri içeren dosyayı asla kaydetmeyin. Dosyayı bir sonraki açışınızda tüm sayılar güncellenecektir. Nihai sürümü kaydetmeden önce mutlaka değerleri sabitleyin.

Tekrarlamayan benzersiz sayılar üretme

Standart fonksiyonlar benzersizliği garanti etmez. Örneğin, 1 ile 100 arasında tekrarlanmayan 10 sayılık bir kümeye ihtiyacınız varsa, basit bir RANDBETWEEN kopyala-yapıştır işlemi işe yaramaz (çakışma olasılığı yüksektir).

Yöntem 1: Rastgele anahtara göre sıralama (Evrensel)

Bu yöntem Excel'in tüm sürümlerinde çalışır.

  1. A sütununda aralığınızın ardışık sayı dizisini oluşturun (örneğin, 1'den 100'e kadar).
  2. Yanındaki B sütununda listeyi tamamlayacak şekilde =СЛЧИС() formülünü aşağı doğru çekin.
  3. Her iki sütunu da seçin ve B sütununa göre (küçükten büyüğe) sıralayın.
  4. A sütunundaki ilk $N$ satırı alın — bu, tekrarsız rastgele örnekleminiz olacaktır.

Yöntem 2: Dinamik diziler (Excel 365 / 2021+)

Modern bir Excel sürümünüz varsa, SORTBY, SEQUENCE ve RANDARRAY fonksiyonlarını birlikte kullanabilirsiniz.

1 ile 100 arasında 10 benzersiz sayı elde etmek için formül:

=TAKE(SORTBY(SEQUENCE(100), RANDARRAY(100)), 10)
  • SEQUENCE(100) 1–100 listesini oluşturur.
  • RANDARRAY(100) sıralama için 100 rastgele sayı üretir.
  • SORTBY listeyi karıştırır.
  • TAKE(..., 10) ilk 10 öğeyi seçer.

Sık yapılan hatalar

HataNedenÇözüm
Sayılar sürekli değişiyorKararsız СЛЧИС/СЛУЧМЕЖДУ fonksiyonlarının kullanılması.Üretimden sonra "Değerleri Yapıştır" seçeneğini kullanın.
Üst sınır dahil değilOndalık sayılar için yanlış formül.Formülün şu olduğundan emin olun: СЛЧИС()*(Maks-Min)+Min.
Kopyalar oluşuyorСЛУЧМЕЖДУ fonksiyonundan benzersizlik beklenmesi.Sıralama yöntemini veya dinamik dizileri kullanın.
#İSİM? hatasıRusça sürümde İngilizce fonksiyon adlarının kullanılması.RAND yerine СЛЧИС, RANDBETWEEN yerine СЛУЧМЕЖДУ yazın.

SSS

Dosya açıldığında sayıların değişmemesini sağlayabilir miyim? Makrolar (VBA) olmadan — hayır. Fonksiyonlar otomatik olarak yeniden hesaplanır. Tek çözüm, formülleri önceden değerlerle değiştirmek (kopyala → değer olarak yapıştır) ve dosyayı kaydetmektir.

Rastgele bir tarih nasıl oluşturulur? Tarihlerin seri numaralarıyla RANDBETWEEN kullanın. Örnek (2026 yılındaki tarihler): =RANDBETWEEN(DATE(2026;1;1); DATE(2026;12;31)). Hücreye "Tarih" formatını uygulamayı unutmayın.

Neden fonksiyona RANDOM değil de RANDBETWEEN deniyor? İngilizcede RAND ondalık kesir (0–1) döndürürken, RANDBETWEEN iki sınır arasında (between) bir tam sayı döndürür. Rusça arayüzde bunlar СЛЧИС ve СЛУЧМЕЖДУ olarak adlandırılır.