2016-04-11 40 views
0

Excel'de bir sorunum var ve bu sorunu nasıl çözeceğinden emin değilim. Belirli bir rasgele sayı oluşturmak istiyorum, 1'den 20'ye kadar diyelim. Yani RANDBETWEEN (1; 20) fonksiyonunu kullanacağım. Ama elbette sayılar sürekli değişiyor. Sayıların gün veya haftaya bağlı olarak yeni oluşturulmasını istiyorum. Örneğin, excel dosyasını belirli bir hafta içinde açarsam, işlev her zaman aynı sayıları oluşturur. Bir sonraki hafta açarsam başka numaralar olacak. Ancak bir hafta boyunca sayılar aynı olmalıdır. Bu yüzden takvime bağlı olarak rasgele sayıların oluşturulması. Bunu nasıl yaptın? Mümkün mü? Girişinizi dört gözle bekliyoruz. Çok teşekkürler. Bunu yapmak içinExcel Rasgele Sayılar haftaya bağlı

+0

Bunu bir Excel işleviyle yapmanın bir yolu yoktur. VBA ile olsa da mümkün olurdu. Ancak, gizli bir sayfadaki uzun bir rasgele sayı listesi oluşturursanız daha pratik olur ve o haftaya bağlı olarak bir formül aracılığıyla bu listeden bir bölüm alabilirdiniz. Bu sizin için kabul edilebilir bir çözüm olabilir mi? – trincot

+0

Ayrıca, kaç tane * rasgele sayı * belirli bir miktarı nedir? – trincot

cevap

0

Tek yönlü:

isteğe bağlı sonradan saklasın yeni bir sayfa oluşturun. 53 sütunda uzun bir rasgele oluşturulmuş sayı listesi içerecek - haftada bir sütun - ve ihtiyacınız olan çok sayıda satır, 100 satır diyelim. Yani A1: BA100 aralığında bir rastgele sayı matrisine sahip olacaksınız.

İlk olarak, bu sayıları =RANDBETWEEN(1;20) ile üreteceksin, ancak bu sayıları her açtığınızda, bu sayıların yeniden oluşturulmasını engellemek için, hepsini seçip tekrar yapıştırmanız gerekir, ancak bunları yalnızca değerler olarak ("Yapıştır - Değerleri "menüden" yapıştırın. Bu, formülü kaldıracak ve numaraları kodlanmış hale getirecektir.

Kullanım kolaylığı için, bu aralığa bir ad verebilirsiniz (çalışma kitabı kapsamında), "rastgele" diyelim. Bu aşamada, bu sayfa hazırdır ve isteğe bağlı olarak onu şimdi gizleyebilirsiniz.

Sonra ana sayfasında, böyle bir formül girebilir:

=INDEX(random; ROW(); WEEKNUM(NOW())) 

Bu hücrenin satır numarasını ve "rasgele" aralığında satır/sütun olarak geçerli hafta sayısını kullanacak ve almak o masadaki o pozisyondaki sayı. Bu formülü aşağı doğru sürüklerseniz, aslında "rastgele" tablodan bir veri sütunu alırsınız.

"Rasgele" aralık verileri düzeltildiği için, hafta numarası değişmezse yukarıdaki formülde aynı verileri alırsınız.

+0

@PSchmid, bu sorunuzu cevapladı mı? Biraz geri bildirim verebilir misin? – trincot