Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe willekeurig getal te genereren zonder duplicaten in Excel?

In veel gevallen wilt u mogelijk willekeurige getallen genereren in Excel? Maar met de algemene formules om getallen willekeurig te maken, kunnen er enkele dubbele waarden zijn. Hier zal ik je enkele trucjes vertellen om willekeurige getallen te genereren zonder duplicaten in Excel.

Genereer unieke willekeurige getallen met formules

Genereer uniek willekeurig nummer met Kutools voor willekeurige invoeggegevens van Excel (eenvoudig!) goed idee3


Eenvoudig willekeurige gegevens invoegen zonder duplicaten in een celbereik

Als je willekeurige en geen dubbele gehele getallen, datums, tijden of strings wilt invoegen, zelfs aangepaste lijsten in een celbereik, is de forumula misschien moeilijk te onthouden. Maar Kutools voor Inser Willekeurige gegevens van Excel kan deze taken snel en gemakkelijk aan. Klik voor volledige functies 60 dagen gratis proefversie!
doc voegt willekeurige gegevens in
Kutools voor Excel: met meer dan 300 handige Excel-invoegtoepassingen, gratis om zonder beperkingen in 60-dagen te proberen.

pijl blauwe rechterbel Genereer unieke willekeurige getallen met formules


Om de unieke willekeurige getallen in Excel te genereren, moet u twee formules gebruiken.

1. Stel dat u willekeurige getallen zonder duplicaten in kolom A en kolom B moet genereren, selecteer nu cel E1 en typ deze formule = RAND (), Druk dan op invoeren sleutel, zie screenshot:
doc-randomize-no-repeat-1

2. En selecteer de hele kolom E door op te drukken Ctrl + Ruimte toetsen tegelijkertijd indrukken en druk vervolgens op Ctrl + D toetsen om de formule toe te passen = RAND () naar de hele kolom E. Zie screenshot:
doc-randomize-no-repeat-2

3. Typ vervolgens in de cel D1 het maximale aantal van uw benodigde willekeurige nummer. In dit geval wil ik willekeurige getallen invoegen zonder herhaald tussen 1 en 50, dus ik zal 50 in D1 typen.
doc-randomize-no-repeat-3

4. Ga nu naar kolom A, selecteer cel A1, typ deze formule =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1))), sleep dan de vulgreep naar de volgende kolom B en sleep de vulgreep naar het gewenste bereik. Zie screenshot:
doc-randomize-no-repeat-4

In dit bereik worden de willekeurige nummers die u nodig hebt niet herhaald.

Let op:

1. In de bovenstaande lange formule geeft A1 de cel aan die u gebruikt voor de lange formule, D1 geeft het maximale aantal van het willekeurige getal aan, E1 is de eerste cel van kolom die u formule = RAND () toepast, en 2 geeft aan dat u een willekeurig getal wilt invoegen in twee kolommen. U kunt ze naar behoefte wijzigen.

2. Wanneer alle unieke getallen in het bereik worden gegenereerd, worden de overtollige cellen als blanco weergegeven.

3. Met deze methode kunt u gewoon willekeurig nummer starten vanaf nummer 1. Maar met de tweede manier kunt u eenvoudig het willekeurige nummerbereik specificeren.


pijl blauwe rechterbel Genereer uniek willekeurig nummer met Kutools voor willekeurige invoeggegevens in Excel

Met bovenstaande formules is er te veel ongemak om aan te pakken. Maar met Kutools for Excel's Voeg willekeurige gegevens in functie, kunt u snel en eenvoudig de unieke willekeurige getallen invoegen als uw behoefte, wat u veel tijd bespaart.

Minder tijd maar hogere productiviteit

Inclusief 300 + professionele tools voor Excel 2019-2003
Eerste versie 1.0 werd uitgebracht in 2011, nu is het de versie 18.0
Lost de meeste dagelijkse complexe Excel-taken in seconden op, bespaart u tijd
60-day gratis proef zonder enige beperking

kte 包装 盒

Na het installeren van Kutools voor Excel, doe het als volgt:(Gratis download nu Kutools voor Excel!)

1. Selecteer het bereik dat u nodig hebt om willekeurige getallen te genereren en klik op Kutools > bijvoegsel > Voeg willekeurige gegevens in. Zie screenshot:
doc radomize positief negatief 11

2. In de Voeg willekeurige gegevens in dialoogvenster, ga naar de Geheel getal tab, typ het nummerbereik dat u nodig hebt in de Vanaf en Naar tekstvakken, en vergeet niet om het te controleren Unieke waarden keuze. Zie screenshot:
doc randomize unieke 2

3. klikken Ok om de willekeurige nummers te genereren en het dialoogvenster te sluiten.
doc randomize unieke 3

Let op:Als de geselecteerde cellen meer zijn dan de willekeurige getallen, worden de overtollige cellen als blanco weergegeven.

Je kunt ook de willekeurige unieke datum invoegen, willekeurige unieke tijd door Voeg willekeurige gegevens in. Als u een gratis proefversie wilt hebben Voeg willekeurige gegevens in, alsjeblieft downloan het nu!

doc randomize unieke 4doc randomize unieke 5

Tip.Als u willekeurig gegevens wilt selecteren of sorteren, probeer dan de Kutools voor Excel's te gebruiken Sorteerbereik willekeurig zoals getoond in de volgende screenshot. Het is volledig functioneel zonder beperking in 60-dagen, download en heb nu een gratis proefversie.

doc selecteer willekeurig


pijl blauwe rechterbel Voeg willekeurige gegevens in zonder duplicaat




Voeg snel meerdere selectievakjes of knoppen in een cellenbereik in een werkblad in

In Excel kunt u slechts eenmaal één selectievakje / knop in een cel invoegen, het zal lastig zijn als er meerdere cellen nodig zijn om selectievakjes / knoppen tegelijk in te voegen. Kutools for Excel heeft een krachtig hulpprogramma - Batch invoegcontrole Dozen / Batch invoegen Optieknoppen kan selectievakjes / knoppen invoegen in de geselecteerde cellen met één klik. Klik voor de volledige gratis proefversie in 60-day!
invoegtoets voor invoegen van documenten
Kutools voor Excel: met meer dan 300 handige Excel-invoegtoepassingen, gratis om zonder beperkingen in 60-dagen te proberen.

Kutools voor Excel - De beste Office-productiviteitstool Verhoog uw productiviteit met 80%

  • Super Formula Bar (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken op gefilterd bereik...
  • Cellen / rijen / kolommen samenvoegen en gegevens bewaren; Inhoud gesplitste cellen; Combineer dubbele rijen en som / gemiddelde... voorkomen dubbele cellen; Ranges vergelijken...
  • Selecteer Dupliceren of Uniek rijen; Selecteer Lege rijen (alle cellen zijn leeg); Super Find en Fuzzy Find in veel werkboeken; Willekeurig selecteren ...
  • Exacte kopie Meerdere cellen zonder formule-referentie te wijzigen; Automatisch referenties maken naar meerdere vellen; Voeg kogels toe, Selectievakjes en meer ...
  • Favoriete en snel formules invoegen, Bereiken, grafieken en afbeeldingen; Coderen van cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • extract Text, Tekst toevoegen, verwijderen op positie, Verwijder de spatie; Subtotalen voor paging maken en afdrukken; Converteren tussen cellen Inhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerde sortering per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Werkt met Office 2007-2019 en 365 en ondersteunt alle talen. Het is eenvoudig te implementeren in uw bedrijf. Volledige functionaliteit 60-daagse gratis proefversie.
kte-tab 201905

Tabblad Office Brengt interface met tabbladen naar Office en maakt uw werk veel eenvoudiger

  • Bewerken en lezen met tabbladen inschakelen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en verlaagt dagelijks honderden muisklikken voor u!
Officetab onderaan
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Anders · 8 days ago
    Help anyone :-) This one I cannot figure out. At our school we often put together students in groups - 2 and 2 together for a number of working sessions. 9 in this case. There are 18 students (vary) in the class. What I am chasing is a formula that gives me a random result of who should work together in the 9 working sessions without having students meeting each other twice. So I need Excel to give me a result of 18 students spread across 9 working sessions and any student must not be match with another student twice. How the xxxx do I fix that? I have search all over the place for inspiration without luck. Any input is appreciated :-)
  • To post as a guest, your comment is unpublished.
    Michel · 8 months ago
    How can I do the same thing with a custom list? Not numbers?
    • To post as a guest, your comment is unpublished.
      Paulo Lira · 7 months ago
      Your custom list is in Column A. Lets say it has 100 values and it is located in A1:A100

      Column B is a counter:
      1 for B1 and (B1+1) for B2:B100

      Column C is a random list:
      RAND() for C1:C100

      Column D is a random rank based on the random list:
      RANK.EQ(C1;$C$1:$C$100)

      Column E is your output:
      INDEX($A$1:$A$100;MATCH(D1;$B$1:$B$100;0))

      Note: There is virtually no chance of generating a duplicate value on column C since RAND() have billions of possibilities. But, if you really want to erase that chance you can type the following formula at column D2:D100
      IF(COUNTIFS($C$2:C2;C2)>0;D1+1;RANK.EQ(C2;$C$1:$C$100))
  • To post as a guest, your comment is unpublished.
    Kevin · 1 years ago
    I need to create 5000 random numbers 1-90 no duplicates 30 columes I and using the formula =RAND() and =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1))) is there way that i could change the formula to extract the 5000 numbers
  • To post as a guest, your comment is unpublished.
    JIGGLY BALLS · 2 years ago
    After about three hours of trying to completely understand the long complicated formula to generate random numbers without duplicates, I figured out a far simpler formula that has the same results. After you randomly generate the numbers in a column using the RAND() function, You can simplify the formula:=IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1))) in cell a1 to =Rank(E1,$E$1:$E$50). Then if you would like 50 random generated "unique numbers." you simply drag the formula through column a to cell a50. It is a lot simpler. Thank you for answering my question regardless of the huge unneeded formula. If you did not have this website. I don't think I would have been able to solve my problem.

    #WAR
    Jiggly
    • To post as a guest, your comment is unpublished.
      Manuel Ramirez · 9 months ago
      Actually, if you have two equal values, rank will give the same value to both. Rank formula does return repeated rank values.
      • To post as a guest, your comment is unpublished.
        Paulo Lira · 7 months ago
        Manuel Ramirez.

        The formula RAND() has hundreds of billions of possibilities, but even so you can use a conditional to not repeat the numbers:
        A1 = Rank(E1,$E$1:$E$50)
        A2 = IF(COUNTIFS($E$1:E1;E1)>1;A1+1;Rank(E2,$E$1:$E$50)
  • To post as a guest, your comment is unpublished.
    Bernz · 2 years ago
    Hi, Base on [b]Generate unique random numbers with formulas [/b], How can I specify the starting point of a random number? Let's say I want to random "15 to 30".
    • To post as a guest, your comment is unpublished.
      RK Mohanty · 1 years ago
      Use RANDBETWEEN() to get random numbers lies between two numbers.