Excel'de Listeden Rastgele Sayı Oluşturma (4 Yol)

  • Bunu Paylaş
Hugh West

Excel'de bir listeden rastgele bir sayı çıkarmak için uygun veya tek bir işlev olmamasına rağmen, belirli bir veri listesinden rastgele bir sayı oluşturmak için farklı işlevlerin yardımıyla formülleri manuel olarak oluşturmanın çok sayıda yolu vardır. Bu makalede, uygun resimlerle bir dizi hücreden rastgele sayılar çıkarmak için mevcut tüm yöntemleri öğreneceksiniz.

Alıştırma Çalışma Kitabını İndirin

Bu makaleyi hazırlamak için kullandığımız Excel çalışma kitabını indirebilirsiniz.

List.xlsx'ten Rastgele Sayı Al

4 Excel'de Bir Listeden Rastgele Sayı Oluşturmak için Uygun Yöntemler

1. Bir Listeden Rastgele Sayı Almak için INDEX ve RANDBETWEEN İşlevlerinin Kullanımı

Bu İNDEKS işlevi, belirli bir aralıkta belirli satır ve sütunun kesişimindeki hücrenin değerini veya başvurusunu döndürür. RANDBETWEEN işlevi belirtilen iki sayı arasında rastgele bir sayı döndürür. RANDBETWEEN işlevini ikinci bağımsız değişken olarak kullanarak (satır numarası) INDEX fonksiyonunu kullanarak, bir listeden rastgele bir değer veya sayı çekebiliriz.

Aşağıdaki resimde, Sütun B 'de sıralı on tamsayı değeri vardır. Hücre D5 listeden rastgele bir sayı çıkaracağız.

Çıktıda gerekli formül Hücre D5 olacak:

=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))

Tuşuna bastıktan sonra Girin 'deki listeden herhangi bir sayıyı döndürür. Sütun B .

Şimdi daha fazla rastgele sayı elde etmek istiyorsanız Doldurma Kolu seçeneğinden aşağı doldurmak için Hücre D5 daha fazla rastgele sayı elde edeceksiniz. Sütun D ve bazıları tekrarlanan değerler olarak görünebilir. Ancak tekrarlanan değerleri rastgele sayılar olarak görmek istemiyorsanız, formülün herhangi bir değeri birden fazla kez göstermeyecek şekilde tanımlandığı yöntem 4'e geçebilirsiniz.

Daha fazlasını okuyun: Excel'de Aralıklar Arasında Rastgele Sayı Oluşturucu

2. Excel'de Bir Listeden Rastgele Sayı Almak için INDEX, RANDBETWEEN ve ROWS İşlevlerinin Kullanımı

İlk yöntemde, alt ve üst limitleri tanımladık. RANDBETWEEN Şimdi bu bölümde, RANDBETWEEN fonksiyonunun üst sınırını SATIRLAR Burada ROWS işlevi hücre aralığında bulunan satır sayısını sayacaktır B5:B14 ve sayılan değeri RANDBETWEEN işlevinin üst sınırına atayın.

Yani, gerekli formül Hücre D5 olmalı:

=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))

Tuşuna bastıktan sonra Girin ve altındaki birkaç hücreyi otomatik doldurma D5 'yi seçtiğinizde, aşağıdaki resimdeki gibi bir çıktı göreceksiniz.

Bu formülde, aşağıdakileri kullanabilirsiniz ÜLKE fonksiyonu yerine de SATIRLAR Her ikisi de hücre aralığındaki satır sayısını sayacaktır. B5:B14 ROWS işlevi yerine COUNTA işlevi kullanıldığında formül şu şekilde görünür:

=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))

Ve sonuç bu bölümdeki resimde gösterildiği gibi olacaktır.

Daha fazlasını okuyun: Excel'de Tekrarsız Rastgele Sayı Oluşturucu

3. Bir Listeden Rastgele Sayı Çıkarmak için CHOOSE ve RANDBETWEEN Fonksiyonlarının Kullanımı

Ayrıca şunları da birleştirebilirsiniz SEÇİNİZ ve RANDBETWEEN CHOOSE işlevi, bir listeden rastgele sayılar çekmek için işlevler. CHOOSE işlevi, bir listeden bu değerin belirtilen seri numarasına göre değeri döndürür. Ancak CHOOSE işleviyle ilgili bir sorun, işlevin içine herhangi bir hücre aralığı veya dizi ekleyememenizdir. Bunun yerine, tüm verileri veya hücre referanslarını işlevin içine manuel olarak girmeniz gerekir, bu da zaman alacaktır.

İçinde Hücre D5 CHOOSE ve RANDBETWEN fonksiyonları yardımıyla bir listeden rastgele sayılar çıkarmak için gerekli formül olacaktır:

=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)

Tuşuna bastıktan sonra Girin ve diğer bazı hücreleri doldurduğunuzda, aşağıdaki ekran görüntüsünde gösterildiği gibi rastgele sayılar elde edersiniz.

4. Excel'de INDEX ve RANK.EQ Fonksiyonları ile Listeden Rastgele Sayı Oluşturma

Önceki üç yöntem, bir listeden rastgele değerler çıkarırken bazen tekrarlanan değerleri göstermekten sorumludur. İNDEKS ve RANK.EQ fonksiyonları sayesinde, artık listeden bir sayıyı yalnızca bir kez çekip görüntüleyebileceğiz.

Ancak bu birleşik formülün kullanımına geçmeden önce, ilk olarak bir yardımcı sütun hazırlamamız gerekir Sütun C ile RAND fonksiyonu. RAND fonksiyonu 0 ile 1 arasında rastgele ondalık değerler döndürür. RANK.EQ fonksiyonu bu ondalık değerleri artan veya azalan sırada sıralayacaktır. Siz sıralamayı belirtmediğiniz sürece, fonksiyon değerleri azalan sırada sıralayacaktır.

Şimdi ilkinden başlayarak tüm değerlerin bu sıralamalarına dayanarak Hücre C5 INDEX işlevi, hücre aralığındaki sayıları ayıklayacaktır B5:B14 .

Dolayısıyla, çıktıdaki gerekli formül Hücre E5 olacak:

=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))

Basın Girin altındaki diğer hücrelerden bazılarını otomatik olarak doldurun. E5 ve rastgele değerleri Sütun B 'ye kadar olan hücreleri doldurabileceksiniz. E14 ve rastgele değerleri herhangi bir tekrarlama olmadan ve herhangi bir hata görmeden bulur. E14, 'den başlayan hücreler E15 gösterecek #N/A hatalar.

Sonuç Sözleri

Umarım, yukarıda bahsedilen tüm bu dört yöntem, bir listeden bazı rastgele sayılar oluştururken bunları Excel elektronik tablonuzda uygulamanıza yardımcı olur. Herhangi bir sorunuz veya geri bildiriminiz varsa, lütfen yorum bölümünde bana bildirin. Veya bu web sitesindeki Excel işlevleriyle ilgili diğer makalelerimize göz atabilirsiniz.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.