Zoufälleg Zuelen ouni Wiederholungen

Formuléierung vum Problem

Loosst eis dovun ausgoen, datt mir eng Rei vun ganz Zuelen zoufälleg Zuelen ouni Wiederholungen an enger bestëmmter Gamme vu Wäerter schafen muss. Beispiller ënnerwee:

  • generĂ©iert eenzegaarteg zoufälleg Coden fir Produkter oder Benotzer
  • Leit un Aufgaben zouzeweisen (jidderee zoufälleg aus der LĂ«scht)
  • Permutatioun vu Wierder an der Sichufro (Moien seo-shnikam)
  • Lotto spillen etc.

Method 1. Einfach

Fir unzefänken, loosst eis eng einfach Optioun betruechten: mir mussen e zoufälleg Set vun 10 ganz Zuelen vun 1 bis 10 kréien. Mat der Funktioun an Excel gebaut ZËSCHT DER FALL (KANT ZWËSCHT) Eenzegaartegkeet ass net garantéiert. Wann Dir et an enger Blatzell aginn an et 10 Zellen kopéiert, da kënne Widderhuelunge ganz einfach geschéien:

Zoufälleg Zuelen ouni Wiederholungen

Dofir gi mir deen anere Wee.

All Versioune vun Excel hunn eng Funktioun RANK (RANG), geduecht fir de Ranking oder, an anere Wierder, d'Toppositioun vun enger Zuel an engem Set ze bestëmmen. Déi gréisst Zuel an der Lëscht huet Rank=1, déi zweet am Top huet Rank=2, a sou weider.

Loosst eis d'Funktioun an der Zelle A2 aginn SLCHIS (RAND) ouni Argumenter a kopéiert d'Formel erof 10 Zellen. Dës Funktioun generéiert eis eng Rei vun 10 zoufälleg Fraktiounszuelen vun 0 bis 1:

Zoufälleg Zuelen ouni Wiederholungen

An der nächster Kolonn presentéiere mir d'Funktioun RANKfir d'Positioun am Ranking fir all kritt zoufälleg Zuel ze bestëmmen:

Zoufälleg Zuelen ouni Wiederholungen

Mir kréien an der Kolonn B wat mir wollten - all gewënschte Zuel vun net widderhuelende zoufälleg ganz Zuelen vun 1 bis 10.

Reng theoretesch kann eng Situatioun entstoen wann SLCHIS wäert eis zwou identesch zoufälleg Zuelen an der Kolonn A ginn, hir Reihen passen a mir kréien eng Widderhuelung an der Kolonn B. D'Wahrscheinlechkeet vun esou engem Szenario ass awer extrem kleng, well d'Genauegkeet 15 Dezimalplazen ass.

Method 2. Komplizéiert

Dës Method ass liicht méi komplizéiert, awer benotzt nëmmen eng Arrayformel. Loosst eis soen datt mir eng Lëscht vun 9 net widderhuelende zoufälleg ganz Zuelen am Beräich vun 1 bis 50 op engem Blat musse kreéieren.

Gitt déi folgend Formel an Zell A2, klickt um Enn Ctrl + Umeldung + Enter (fir et als Arrayformel anzeginn!) a kopéiert d'Formel erof op déi gewënscht Zuel vun Zellen:

Zoufälleg Zuelen ouni Wiederholungen

Method 3. Makro

An, natierlech, kënnt Dir de Problem léisen mat der Programméierung a Visual Basic. An engem vun den alen Artikelen iwwer zoufälleg Echantillon, Ech zitéiert schonn d'Lotto Array Makro Funktioun, déi produzéiert déi néideg Zuel vun zoufälleg Net-Wiederhuelung Zuelen aus engem bestëmmten Intervall.

  • WĂ©i zielt d'Zuel vun eenzegaartege Wäerter an enger Rei
  • Zoufälleg Auswiel vun Elementer aus enger LĂ«scht

Hannerlooss eng Ă„ntwert