Menu

RASTGELEARADA Formülü: Excel'de Rastgele Sayı Üretme

=RASTGELEARADA(1;100) 1 ile 100 arasında rastgele bir tam sayı, =S_SAYI_ÜRET() ise 0 ile 1 arasında rastgele bir ondalık döndürür. RASGDİZİ bütün bir aralığı doldurur, RASTGELEARADA ile İNDİS rastgele bir öğe seçer, Özel Yapıştır > Değerler sonuçları sabitler.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

RASTGELEARADA (İngilizce RANDBETWEEN) formülü =RASTGELEARADA(1;100), iki uç dahil 1 ile 100 arasında rastgele bir tam sayı döndürür. S_SAYI_ÜRET (İngilizce RAND) formülü =S_SAYI_ÜRET() en az 0 ve 1'den küçük rastgele bir ondalık döndürür. İkisi de sayfa her yeniden hesaplandığında yeni sayılar verir. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

Rastgele sayılar
B2
AB
1FormulaResult
2Decimal 0 to 10.256679579
3Whole 1 to 10024
4Die roll4
5CoinTails
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =S_SAYI_ÜRET()

Herhangi bir hücreyi düzenleyin (örneğin A6'ya bir kelime yazın), her sonuç değişir. Excel'de aynısı çalışma kitabının herhangi bir yerindeki her düzenlemede olur; F9 yeni bir takımı zorlar. Burada gördüğünüz sayılar başka bir okuyucunun gördükleri değildir.

S_SAYI_ÜRET ve RASTGELEARADA söz dizimi

=RAND()
=RANDBETWEEN(bottom, top)

S_SAYI_ÜRET bağımsız değişken almaz; boş parantezler zorunludur. RASTGELEARADA döndürebileceği en küçük ve en büyük tam sayıyı alır; bottom (alt) top'tan (üst) büyükse #SAYI! (İngilizce #NUM!) döndürür.

İki değer arasında rastgele sayı

RASTGELEARADA yalnızca tam sayı döndürür. Bir aralıkta rastgele bir ondalık için S_SAYI_ÜRET'i ölçekleyin: aralığın genişliğiyle çarpın ve en düşük değeri ekleyin. İki ondalık tutmak için YUVARLA ile sarmalayın.

Bir aralıkta rastgele değerler
D2
ABCD
1MinMaxKindRandom value
21050Whole46
31050Decimal49.74
42026-01-012026-12-31Date2026-09-04
5-55Whole-5
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =RASTGELEARADA(A2;B2)

A ve B sütunlarındaki en küçük ve en büyük değerleri değiştirin, sonuçlar yeni aralığın içinde kalır. Excel'de tarihler tam sayıdır, bu yüzden iki tarih arasındaki RASTGELEARADA rastgele bir tarih döndürür; hücreyi tarih olarak biçimlendirin (Giriş > Sayı Biçimi > Kısa Tarih), yoksa bir seri numarası gösterir. Negatif sınırlar da çalışır. Türkçe Excel'de D3 =YUVARLA(S_SAYI_ÜRET()*(B3-A3)+A3;2) olarak yazılır.

RASGDİZİ: bir seferde birçok rastgele sayı

Excel 365 ve Excel 2021'de RASGDİZİ (İngilizce RANDARRAY) ile yazılan =RASGDİZİ(rows; columns; min; max; whole_number) tek bir hücreden bütün bir aralığı doldurur. Her bağımsız değişken isteğe bağlıdır: =RASGDİZİ(5) bir sütun boyunca 0 ile 1 arasında beş ondalık verir.

RASGDİZİ bir sayı bloğu taşırır
A2
ABCD
1Whole numbers 1 to 100Decimals 0 to 1
26423310.040617832
38389550.480702855
49578920.305043489
5436920.133745562
64473640.581903097
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =RASGDİZİ(5;3;1;100;DOĞRU)

A2, A2:C6'yı tam sayılarla doldurur (son bağımsız değişken, TRUE, tam sayı ister; ondalıklar için yazmayın; Türkçe Excel'de DOĞRU). Excel 2019 ve öncesinde RASGDİZİ yoktur: bir hücreye =RASTGELEARADA(1;100) yazın ve aralık boyunca doldurun.

Bir listeden rastgele bir öğe seçme

Rastgele bir ad, ürün veya soru çekmek için RASTGELEARADA ile rastgele bir konum seçin ve o konumdaki öğeyi İNDİS ile döndürün. BAĞ_DEĞ_DOLU_SAY adları sayar, bu yüzden aralık listenin ötesine, boş satırlara uzanabilir: =İNDİS(A2:A100;RASTGELEARADA(1;BAĞ_DEĞ_DOLU_SAY(A2:A100))) altına ad ekledikçe çalışmaya devam eder.

Rastgele kazanan
C2
ABC
1NameWinner
2AnaFinn
3Ben
4Cleo
5Dan
6Eve
7Finn
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =İNDİS(A2:A7;RASTGELEARADA(1;BAĞ_DEĞ_DOLU_SAY(A2:A7)))

Her adın şansı aynıdır, altıda bir. Bu formülü içeren iki hücre aynı adı çekebilir; birkaç farklı kazanan için bunun yerine listeyi karıştırın (sonraki bölüm) ve en üstteki satırları alın.

Bir listeyi karıştırma ve tekrarsız rastgele sayılar

=SIRALAÖLÇÜT(A2:A7;RASGDİZİ(6)) listeyi altı rastgele sayıya göre sıralar, bu da onu rastgele bir sıraya koyar. Her öğe bir kez geçtiği için sonuç asla tekrar etmez; Excel 365 ve 2021'de birkaç farklı ad veya sayı çekmenin standart yolu budur.

Karıştırılmış liste ve 1 ile 20 arasında 3 farklı sayı
C2
ABCDE
1NameShuffled3 of 1 to 20
2AnaFinn8
3BenBen3
4CleoAna12
5DanCleo
6EveEve
7FinnDan
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =SIRALAÖLÇÜT(A2:A7;RASGDİZİ(SATIRSAY(A2:A7)))

E2, SIRALI'nın oluşturduğu 1'den 20'ye kadar sayıları karıştırır ve AL ile ilk üçünü tutar, böylece üçü her zaman farklıdır. AL, Microsoft 365 veya Excel 2024 gerektirir; Excel 2021'de =İNDİS(SIRALAÖLÇÜT(SIRALI(20);RASGDİZİ(20));SIRALI(3)) yazın. Excel 2019'da listenin yanındaki bir yardımcı sütuna =S_SAYI_ÜRET() koyun ve listeyi Veri > Sırala ile o sütuna göre sıralayın.

Deneyin: rastgele bir değeri kendiniz ölçekleyin

RASTGELEARADA, bir aralığa ölçeklenmiş ve tam sayıya kesilmiş S_SAYI_ÜRET'tir. Burada B2, S_SAYI_ÜRET'in bir kez döndürdüğü ve artık değişmesin diye değer olarak yapıştırılmış bir değeri tutar.

Bir S_SAYI_ÜRET değerini tam sayıya çevirme
C2
ABCDE
1ItemRAND valueWhole numberMinMax
2Draw 10.372512
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: B2 S_SAYI_ÜRET'ten gelen bir değer tutuyor. C2 hücresinde onu, RASTGELEARADA'nın yaptığı gibi, D2'deki en küçük değerden E2'deki en büyük değere kadar (ikisi de dahil) bir tam sayıya çevirin: olası sayıların adediyle çarpın, ondalıkları TAMSAYI ile atın ve en küçük değeri ekleyin.

İpucu: 5'ten 12'ye E2-D2+1 olası sayı vardır, yani 8.

Sık yapılan hata: kullandıktan sonra değişen sonuçlar

Bir sonraki düzenlemede değişen rastgele bir çekiliş, kimin kazandığının ya da bir örnekleme hangi satırların girdiğinin kaydı olarak işe yaramaz. İstediğiniz sayıları aldıktan sonra onları değerlere çevirin:

  1. Hücreleri seçin ve kopyalayın (Ctrl+C, Mac'te Cmd+C).
  2. Giriş > Yapıştır > Değerler. Windows'ta Ctrl+Alt+V, sonra V, sonra Enter; Mac'te Ctrl+Cmd+V ve Değerler'i seçin.

Tek bir hücre için düzenlemek üzere F2'ye, formülü geçerli sonucuyla değiştirmek için F9'a ve Enter'a basın. Bir test veya bir sınıf alıştırması için her seferinde aynı "rastgele" sayılara ihtiyacınız varsa Excel'de bir tohum bağımsız değişkeni yoktur: değerleri bir kez yapıştırın ve o sayfayı saklayın. S_SAYI_ÜRET örneklemler, oyunlar ve test verileri için uygundur, ama parolalar veya güvenlikle ilgili herhangi bir şey için uygun değildir.

Sıkça Sorulan Sorular

Excel'de iki sayı arasında rastgele bir sayı nasıl üretilir?

Tam sayılar için hem 10'u hem 50'yi döndürebilen =RASTGELEARADA(10;50) kullanın. Ondalıklar için =S_SAYI_ÜRET()*(50-10)+10 ya da Excel 365 veya 2021'de =RASGDİZİ(1;1;10;50) kullanın.

Excel'de rastgele sayıların değişmesi nasıl durdurulur?

Formülleri değerleriyle değiştirin: hücreleri kopyalayın, sonra Giriş > Yapıştır > Değerler. Windows'ta Ctrl+Alt+V, V, Enter aynısını yapar; Mac'te Ctrl+Cmd+V, Değerler'i seçtiğiniz Özel Yapıştır'ı açar. Tek bir hücre için F2'ye, sonra F9'a (bazı dizüstülerde Fn+F9), sonra Enter'a basın.

Excel'de bir listeden rastgele bir ad nasıl seçilir?

=İNDİS(A2:A7;RASTGELEARADA(1;BAĞ_DEĞ_DOLU_SAY(A2:A7))) kullanın. BAĞ_DEĞ_DOLU_SAY adları sayar, RASTGELEARADA bir konum seçer, İNDİS o konumdaki adı döndürür.

Excel'de tekrarsız rastgele sayılar nasıl üretilir?

Bir diziyi karıştırın ve ilk birkaçını alın: Excel 365'te =AL(SIRALAÖLÇÜT(SIRALI(50);RASGDİZİ(50));6) 1 ile 50 arasında 6 farklı sayı verir. AL'ın olmadığı Excel 2021'de =İNDİS(SIRALAÖLÇÜT(SIRALI(50);RASGDİZİ(50));SIRALI(6)) kullanın. Birkaç hücredeki RASTGELEARADA tekrar edebilir.

Excel'de rastgele bir tarih nasıl üretilir?

RASTGELEARADA'yı iki tarihle kullanın: =RASTGELEARADA(TARİH(2026;1;1);TARİH(2026;12;31)) 2026'nın rastgele bir gününü döndürür. Hücreyi tarih olarak biçimlendirin, yoksa tarihin seri numarasını gösterir.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA