2016-03-21 16 views
-1

C sütunundaki 400 proxy grubum var Numaraya bağlı olarak proxy'lerin rastgele bir listesini (C'den) A ve B sütunlarına bildiren bir formül istiyorum hücre A1 ve B1Raporlama Hücresi başka bir hücreden gelen numaraya göre

A1 B1 C1:C400 

10 20 Proxy List 

yüzden birçok vekiller yukarı ve bir rasgele sırada pop listesini istiyorum 1 satırına sayısına bağlı.

Yani, A1 10 ise, proxy'den 10 proxy'yi A2'de başlamayı tercih ediyorum. Ayrıca, bu vekillerin bir kereden fazla kullanılmamasını isterim ki, Satır A ve B'de aynı vekiller olmayacaktır. Her bir sütunda, AF'den gelen proxy'lerin buraya göre yerleştirilmesini istiyorum. satır 1'deki miktarlar ve bu proxy'lerin sadece bir kez kullanılmasını istiyorum.

+0

SO. Biraz karmaşık bir sorunuz var ve bunu kendiniz çözme konusunda kesinlikle ** hayır. Sitede en etkili yardımı alma hakkında daha fazla bilgi edinmek için lütfen [Nasıl Yapılır?] (Http://stackoverflow.com/help/how-to-ask) 'ı okuyun ve ardından sorunuzu buna göre düzenleyin. –

+1

'code' = INDEX (C2: C400,1 + INT (ROW (A1) -1)/COLUMNS (C2: C400)), MOD (ROW (A1) -1 + COLUMNS (C2: C400‌), COLUMNS (C2: C400)) + 1 'code' – brainkanback

+1

Ayrıca bu rasgele bölüm' code' = INDEX ($ C: $ C, RANDBETWEEN (1, COUNTA ($ C: $ C)), 1) 'code' içindir – brainkanback

cevap

0

VBA olmadan bunu gerçekleştirmenin bir yolu, koşullu biçimlendirmeye sahip formülü kullanmaktır.

RANDBETWEEN bir geçici işlev olduğundan, görüntülenen yinelenen değerleri göstermek için koşullu biçimlendirmeyi kullanabilir ve ardından çiftleri görmediğiniz sürece listeyi yeniden hesaplayabilirsiniz.

aşağıya bakın: =IF(ROW()<=A$1,INDEX($C:$C,RANDBETWEEN(1,COUNTA($C:$C)),1),"")değişim kolon B için 1 $ B'ye

Drag sayıda satır için bu formülleri aşağı sen may düşünüyorum:

enter image description here

A2 ve B2 formüle sahip A1 ve/veya B1'de belirli bir değeri kapsaması gerekir.

Sonra Koşullu Biçimlendirme Sihirbazı'nda Yinelenen Değerler için aşağıdaki kuralları uygulayın. İlk kural içeren hücreleri olduğu boşlukları (Stop If True adıma dikkat edin -. Bu duplicates` olarak gösterilmesini boş hücreleri duracaktır çiftleri A sütununda ve/veya B varsa

enter image description here

Ardından, göreceksiniz kolayca onları:

enter image description here

Ikaz - formülünün rasgelelik daha Duplicat oluşturduğundan bu, A1 ve B1 daha küçük sayılarla iyi çalışır, ancak IP adresleri daha büyük sayılarla biraz başarısız es.

+0

o hata kadar şimdiye kadar – brainkanback

+0

ive rastgele parçası için bu varmış ama sadece aldım sonra A2 hücresi A2 çalışıyorum #REF – brainkanback

+0

@brainkanback - lütfen tüm yazımı tekrar okuyun (bazı düzenlemeler yaptım). Benim yöntemle randevween için. Benim yöntem iyi çalışır, ancak IP adresleri daha büyük listeleri istiyorsanız başarısız olursa, aksi halde, VBA muhtemelen gitmek için yoldur. –

İlgili konular