Bu dosya, her değerin farklı bir olasılıkla seçilmesini sağlayan ağırlıklandırılmış rastgele sayı üretme yöntemini gösterir. Yöntem, kümülatif olasılıkların tutulduğu bir yardımcı tabloya dayanır.
Bu işlem için RAND (Türkçe Excel'de S_SAYI_ÜRET) ve MATCH (KAÇINCI) fonksiyonları birlikte kullanılır. Eşleşme türü 1 olan MATCH, rastgele sayıdan küçük veya eşit olan en büyük kümülatif değerin sırasını verir. Bu sıra, INDEX ile ya da doğrudan sıra numarası olarak değer sütununa uygulanır.
Örnek bir formül şu şekilde kurulabilir:
Bu formül dosyada hazır değildir; yukarıdaki tablo yapısına göre ayrı bir hücreye yazılır.
Dosyanın içeriği
- Sayfa1: B2:F8 aralığında yardımcı tablo yer alır. B sütununda "Değer" başlığı altında 1'den 6'ya kadar sayılar, D sütununda "Kümülatif" başlığı altında bu değerlerin alt sınırları bulunur.
Yöntemin mantığı
Kümülatif sütunu, 0 ile 1 arasındaki aralığı değerlere paylaştırır. Her değer, kendi alt sınırından bir sonraki alt sınıra kadar olan aralığı temsil eder. Rastgele üretilen bir sayının hangi aralığa düştüğü bulunduğunda, o aralığa karşılık gelen değer sonuç olur.Bu işlem için RAND (Türkçe Excel'de S_SAYI_ÜRET) ve MATCH (KAÇINCI) fonksiyonları birlikte kullanılır. Eşleşme türü 1 olan MATCH, rastgele sayıdan küçük veya eşit olan en büyük kümülatif değerin sırasını verir. Bu sıra, INDEX ile ya da doğrudan sıra numarası olarak değer sütununa uygulanır.
Örnek bir formül şu şekilde kurulabilir:
Bu formül dosyada hazır değildir; yukarıdaki tablo yapısına göre ayrı bir hücreye yazılır.
Nasıl kullanılır
- B sütununa üretilecek değerleri yazın.
- Her değerin olasılığını belirleyin ve D sütununa bu olasılıkların birikimli toplamından oluşan alt sınırları girin. İlk değer 0 olmalı, sütun artan sırada kalmalıdır.
- Boş bir hücreye yukarıdaki formülü, kendi aralıklarınıza göre uyarlayarak yazın.
- Her hesaplamada (F9 veya herhangi bir hücre değişikliğinde) yeni bir sayı üretilir.
- Olasılıkları değiştirmek için yalnızca D sütunundaki sınırları güncelleyin.