Bir Listeye Belirli Sayıda Rastgele İsim Atamak

Katılım
1 Mart 2017
Mesajlar
99
Excel Vers. ve Dili
Microsoft Office 2015
Türkçe
Altın Üyelik Bitiş Tarihi
17/03/2018
Merhabalar,

Elimde bir liste var içerisinde bin adet stün bulunmakta ve 6 adet isim bulunmakta. Stünlara "A" adlı kişi 20 tane "B" adlı kişi 50 tane toplamda şekilde random dağıtmasını istiyorum yardımcı olabilir misiniz.
 
Katılım
9 Şubat 2022
Mesajlar
204
Excel Vers. ve Dili
Office 2021 Türkçe (x64)
Altın Üyelik Bitiş Tarihi
09-02-2027
1000 Sütun mu, 1000 satır mı? 6 kişi istiyorsunuz ama sadece A ve B dağıtılacak, Soru net değil, anlaşılmıyor, örnek liste paylaşabilirsiniz.
 
Katılım
1 Mart 2017
Mesajlar
99
Excel Vers. ve Dili
Microsoft Office 2015
Türkçe
Altın Üyelik Bitiş Tarihi
17/03/2018
Merhabalar hocam, biraz eksik anlatmışım sorduğunuz soruları görünce fark ettim :) bin adet iş var elimizde 6 personel var personellerin yapacağı iş sayısı belli ancak işlere random dağıtılması gerekiyor. Örnek dosyayı ekledim. Şimdiden teşekkürler.

Ornek Dosya
 
Katılım
9 Şubat 2022
Mesajlar
204
Excel Vers. ve Dili
Office 2021 Türkçe (x64)
Altın Üyelik Bitiş Tarihi
09-02-2027
Merhabalar hocam, biraz eksik anlatmışım sorduğunuz soruları görünce fark ettim :) bin adet iş var elimizde 6 personel var personellerin yapacağı iş sayısı belli ancak işlere random dağıtılması gerekiyor. Örnek dosyayı ekledim. Şimdiden teşekkürler.

Ornek Dosya
Yine eksik bilgi var hocam, 6 kişiye eşit mi dağılacak, tabloda verildiği gibi mi dağıtılacak, hiç bişey net değil.
 
Katılım
1 Mart 2017
Mesajlar
99
Excel Vers. ve Dili
Microsoft Office 2015
Türkçe
Altın Üyelik Bitiş Tarihi
17/03/2018
Yine eksik bilgi var hocam, 6 kişiye eşit mi dağılacak, tabloda verildiği gibi mi dağıtılacak, hiç bişey net değil.
öncelikle destekleriniz için teşekkür ederim hocam. yapılacak iş sayısında kaç yazıyorsa o kişiye o kadar iş verilecek.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Deneyiniz...
PHP:
Sub kod()
Dim a As Integer, b As Integer, s As Integer, x As Integer, tplm As Integer
Dim t As String
s = Cells(Rows.Count, "G").End(3).Row
tplm = WorksheetFunction.Sum(Range("G2:G" & s))
ReDim dz(1 To tplm, 1 To 1)
For a = 2 To s
    For b = 1 To Cells(a, "G")
        dz(x + b, 1) = Cells(a, "F")
    Next
    x = x + b - 1
Next
For a = LBound(dz) To UBound(dz)
    s = Int(Rnd * UBound(dz) + 1)
    t = dz(a, 1)
    dz(a, 1) = dz(s, 1)
    dz(s, 1) = t
Next
Range("B2").Resize(UBound(dz), 1).Value = dz
End Sub
 
Üst