Örnek çalışma kitabını indirin
Bu Öğretici, Excel RAND İşlevi Rastgele bir sayı hesaplamak için Excel'de.
RAND İşlevine Genel Bakış
RAND İşlevi 0 ile 1 arasında rastgele bir sayı hesaplar.
RAND Excel Çalışma Sayfası İşlevini kullanmak için bir hücre seçin ve şunu yazın:
(Formül girişlerinin nasıl göründüğüne dikkat edin)
RAND işlevi Sözdizimi ve girişler:
1 | =RAND() |
Excel'de RAND İşlevi nasıl kullanılır:
RAND işlevi, 0'dan büyük ve 1'den küçük sayılar (ondalık sayılar) üretir.
1 | =RAND() |
Not: RANDARRAY, Excel 2022'den itibaren yeni bir işlevdir ve RAND işlevinin yerini alır. Ancak en son sürüme sahip değilseniz veya dosyayı henüz sahip olmayan kişilere göndermeniz gerekiyorsa, geriye dönük uyumluluk için RAND işlevini yine de kullanabilirsiniz.
RANDARRAY, 0'dan büyük ve 1'den küçük rasgele sayılar üretmenin yanı sıra, rasgele sayıların kaç satır ve sütuna yerleştirileceğini seçmenize, yalnızca 0 ve 1 yerine minimum ve maksimum sayıyı seçmenize ve hatta tam sayıların isteyip istemediğinizi seçmenize olanak tanır. ondalık sayılar.
Excel 2007'den sonraki sürümlere sahipseniz, RANDBETWEEN'i de kullanabilirsiniz. RANDARRAY gibi, sadece 0 ve 1 yerine minimum ve maksimum sayıyı seçmenize izin verir. Aşağıdaki örnek, 1 ile 100 arasındaki rastgele sayıları göstermektedir.
Belirtildiği gibi, RANDARRAY ve RANDBETWEEN bunu kolayca yapar. RAND ile bunu şu şekilde yapmanız gerekir:
1 | =INT(RAND()*($B$6-$B$3)+$B$3) |
Formül temel olarak =RAND()*(Maksimum Sayı - Minimum Sayı) + Minimum Sayıdır. Ve tamsayıyı almak için bir INT ile sarın.
Rastgele Tarihler ve/veya Saatler Oluşturun
Excel'de tarih ve saatin nasıl saklandığını biliyorsanız, mantık, sayı olarak saklandıkları için yukarıdakiyle aynı olacaktır. Sadece:
1 | =INT(RAND()*($B$6-$B$3)+$B$3) |
Zaman, bir tam sayı veya tam sayı yerine ondalık olması dışında benzerdir. Bu nedenle, INT'yi kaldırın:
1 | =RAND()*($B$6-$B$3)+$B$3 |
İkisini bir arada bulundurmak için bunları bir araya eklemeniz yeterlidir:
1 | =INT(RAND()*($B$6-$B$3)+$B$3)+RAND()*($C$6-$C$3)+$C$33 |
Yalnızca ondalık sayıları rastgele sıralamanız gerekiyorsa, RAND tek başına mükemmeldir. Yine de çoğu zaman rastgele bir alan almak isteriz. Örneğin, B3:B7'de rastgele bir çalışanı yakalamak için, her çalışana atamak üzere bir RAND işlevini ve rastgele bir çalışanı yakalamak için INDEX ve BÜYÜK kullanabilirsiniz:
1 | =INDEX(B3:B7,RANK(C3;C3:C7)) |
RAND işlevi, sayıları C3:C7'de rastgele seçecektir. RANK, C3 hücresindeki rastgele sayıyı C3:C7 arasında karşılaştırır ve sayıyı azalan düzende sıralar. Örneğin 0.0843531593276469, C3:C7 arasında 3. sırada yer alır. INDEX, B3:B7'den belirli 3 numaralı satırı alır ve bu Sebastian Thompson'dır.
F9 tuşuna basın, RAND işlevi yeniden hesaplayacaktır. C3 hücresindeki 0.180669763264754 değeri şimdi C3:C7'deki sayılar arasında 5. sıradadır ve böylece 5'i gösterir.NS B3:B7'deki satır ve bu Kahire McCall.
RAND işlevinin yinelenen bir sayı oluşturması son derece olası olmasa da teorik olarak hala mümkün olduğunu unutmayın.
Yinelenen olmadığından emin olmak için formüle bir EĞERSAY ekleyin.
1 | =INDEX($B$3:$B$7,RANK(C3,$C$3:$C$7)+EĞERSAY($C$3:C3,C3)-1) |
Yukarıdaki örneğin, 0.834312895315874'ün iki örneği vardır. Dolayısıyla her ikisi de 5'te aynı sıradadır. COUNTIF eksi 1 eklendiğinde, 0.834312895315874'ün ilk sırası 5 + 1 -1 (5) ve ikinci sıradaki 0.834312895315874 5 + 2 - 1 (6) olur ve böylece farklı satırlar alın.
RAND İşlevi, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır:
ek Notlar
0 ile 1 arasında rastgele bir sayı hesaplamak için RAND İşlevini kullanın.=rand()
Excel'deki Tüm İşlevler Listesine Dön