Excel'de bir tablodan veya listeden rastgele bir değer elde etmek için RANDBETWEEN ve SATIR işlevlerinin yardımıyla INDEX işlevini kullanabilirsiniz.
seçili hücrelere koşullu biçimlendirme uygula
Gösterilen örnekte, G7'deki formül:
= INDEX (data, RANDBETWEEN (1, ROWS (data)),1)Açıklama
Not: Bu formül, okunabilirlik ve rahatlık için adlandırılmış 'veri' (B5:E104) aralığını kullanır. Adlandırılmış bir aralık kullanmak istemiyorsanız, bunun yerine $B:$E4 değiştirin.
Bir listeden veya tablodan rastgele bir değer çıkarmak için rastgele bir satır numarasına ihtiyacımız olacak. Bunun için, verilen iki değer - bir üst değer ve bir alt değer - arasında rastgele bir tamsayı üreten RANDBETWEEN işlevini kullanacağız.
Alt değer için 1 sayısını kullanıyoruz ve üst değer için tablo veya listedeki toplam satırları saymak için SATIR işlevini kullanıyoruz:
= INDEX (data, RANDBETWEEN (1, ROWS (data)),1)
RANDBETWEEN, 1 ile verilerdeki satır sayısı arasında rastgele bir sayı döndürür ve bu sonuç, satırlar bağımsız değişkeni için INDEX işlevine beslenir. Sütunlar argümanı için, ilk sütundan bir isim istediğimiz için sadece 1 kullanırız.
Dolayısıyla, RANDBETWEEN'in 7 döndürdüğünü varsayarsak (örnekte olduğu gibi) formül şuna indirgenir:
excel'de aylık ödeme nasıl hesaplanır
= RANDBETWEEN (1, ROWS (data))
Bu, tablonun 7. satırında 'Tim Moore' adını döndürür.
RANDBETWEEN'in bir çalışma sayfası her değiştirildiğinde veya açıldığında yeniden hesaplayacağını unutmayın.
Yazar Dave Bruns