Genereer willekeurig getal uit lijst in Excel (4 manieren)

  • Deel Dit
Hugh West

Hoewel er geen geschikte of enkele functie is om een willekeurig getal uit een lijst te halen in Excel, zijn er talrijke manieren om handmatig de formules te construeren met behulp van verschillende functies om een willekeurig getal te genereren uit een gegeven lijst met gegevens. In dit artikel leert u alle beschikbare methoden om willekeurige getallen uit een reeks cellen te halen met de juiste illustraties.

Download Praktijk werkboek

U kunt de Excel-werkmap downloaden die wij hebben gebruikt om dit artikel voor te bereiden.

Willekeurig getal uit lijst.xlsx halen

4 geschikte methoden om een willekeurig getal te genereren uit een lijst in Excel

1. Gebruik van de functies INDEX en RANDBETWEEN om een willekeurig getal uit een lijst te halen

De INDEX functie geeft een waarde of referentie van de cel op het snijpunt van de bepaalde rij en kolom, in een bepaald bereik. RANDBETWEEN functie geeft een willekeurig getal tussen twee opgegeven getallen. Door de functie RANDBETWEEN als tweede argument te gebruiken (rijnummer) van de INDEX-functie kunnen we een willekeurige waarde of getal uit een lijst halen.

Op de volgende foto, Kolom B heeft tien gehele waarden in opeenvolgende volgorde. In Cel D5 halen we een willekeurig nummer uit de lijst.

De vereiste formule in de uitvoer Cel D5 zal zijn:

=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))

Na het indrukken van Ga naar zal de formule een van de getallen uit de lijst in Kolom B .

Als u nu meer willekeurige getallen wilt krijgen, gebruik dan de Vulgreep optie om te vullen van Cel D5 Je krijgt meer willekeurige nummers in Kolom D Maar als u de herhaalde waarden niet als willekeurige getallen wilt zien, kunt u overgaan op methode 4, waarbij de formule is gedefinieerd om geen enkele waarde meer dan eens weer te geven.

Lees meer: Willekeurige getallengenerator tussen bereik in Excel

2. Gebruik van de functies INDEX, RANDBETWEEN en ROWS om een willekeurig getal uit een lijst in Excel te halen.

Bij de eerste methode hebben wij de boven- en ondergrens van de RANDBETWEEN In dit deel zullen we de bovengrens van de RANDBETWEEN functie handmatig definiëren met behulp van de RIJEN De ROWS-functie telt het aantal rijen in het cellenbereik. B5:B14 en wijst de getelde waarde toe aan de bovengrens van de functie RANDBETWEEN.

Dus, de vereiste formule in Cel D5 zou moeten zijn:

=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14))

Na het indrukken van Ga naar en het automatisch vullen van een paar cellen onder D5 krijg je de uitvoer te zien zoals in de onderstaande afbeelding.

In deze formule kunt u de COUNTA functie ook in plaats van de RIJEN functie. Beide tellen het aantal rijen in het cellenbereik B5:B14 Met de COUNTA-functie in plaats van de ROWS-functie zou de formule er als volgt uitzien:

=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14))

En het resultaat zal vergelijkbaar zijn met de afbeelding in deze sectie.

Lees meer: Random Number Generator in Excel zonder herhalingen

3. Gebruik van de functies CHOOSE en RANDBETWEEN om een willekeurig getal uit een lijst te halen.

U kunt ook KIES en RANDBETWEEN functies om willekeurige getallen uit een lijst te halen. De CHOOSE-functie retourneert de waarde op basis van het opgegeven volgnummer van die waarde uit een lijst. Maar een probleem met de CHOOSE-functie is dat u geen celbereik of een array in de functie kunt invoegen. In plaats daarvan moet u alle gegevens of de celverwijzingen handmatig in de functie invoeren, wat tijd kost.

In Cel D5 is de vereiste formule om willekeurige getallen uit een lijst te halen met behulp van de functies CHOOSE en RANDBETWEN:

=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)

Na het indrukken van Ga naar en enkele andere cellen invullen, krijg je de willekeurige getallen zoals in de volgende schermafbeelding.

4. Een willekeurig getal genereren uit de lijst met de functies INDEX en RANK.EQ in Excel

De vorige drie methoden zijn verantwoordelijk voor het soms tonen van herhaalde waarden tijdens het extraheren van willekeurige waarden uit een lijst. Maar met de hulp van INDEX en RANK.EQ functies, kunnen we nu een nummer slechts eenmaal uit de lijst halen en weergeven.

Maar voordat we deze gecombineerde formule gaan gebruiken, moeten we eerst een hulpkolom maken in Kolom C met de RAND De RAND-functie geeft de willekeurige decimale waarden tussen 0 en 1. De RANK.EQ functie zal deze decimale waarden in oplopende of aflopende volgorde rangschikken. Tenzij u de volgorde opgeeft, zal de functie de waarden in aflopende volgorde rangschikken.

Op basis van deze rangschikking van alle waarden vanaf de eerste in Cel C5 zal de INDEX-functie de getallen uit het cellenbereik halen B5:B14 .

Dus, de vereiste formule in de uitvoer Cel E5 zal zijn:

=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))

Druk op Ga naar , vult automatisch enkele van de andere cellen onder E5 en je krijgt de willekeurige waarden van Kolom B Je kunt de cellen vullen tot aan E14 en vindt de willekeurige waarden zonder enige herhaling en zonder enige fout te zien. Maar als u verder gaat dan E14, de cellen vanaf E15 zal laten zien #N/A fouten.

Afsluitende woorden

Ik hoop dat al deze vier hierboven genoemde methoden u nu helpen om ze toe te passen in uw Excel-spreadsheet bij het genereren van enkele willekeurige getallen uit een lijst. Als u vragen of feedback hebt, laat het me dan weten in het commentaargedeelte. Of u kunt onze andere artikelen met betrekking tot Excel-functies op deze website bekijken.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.