Excel-formule: willekeurige waarde uit lijst of tabel -

Inhoudsopgave

Generieke formule

=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)

Samenvatting

Om een ​​willekeurige waarde uit een tabel of lijst in Excel te krijgen, kunt u de functie INDEX gebruiken met behulp van de functies RANDBETWEEN en ROWS.

In het getoonde voorbeeld is de formule in G7:

=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)

Uitleg

Opmerking: deze formule gebruikt het benoemde bereik "data" (B5: E104) voor leesbaarheid en gemak. Als u geen benoemd bereik wilt gebruiken, vervangt u in plaats daarvan $ B $ 5: $ E $ 104.

Om een ​​willekeurige waarde uit een lijst of tabel te halen, hebben we een willekeurig rijnummer nodig. Daarvoor gebruiken we de functie RANDBETWEEN, die een willekeurig geheel getal genereert tussen twee gegeven waarden - een hogere waarde en een lagere waarde.

Voor de onderste waarde gebruiken we het getal 1 en voor de bovenste waarde gebruiken we de functie RIJEN om het totale aantal rijen in de tabel of lijst te tellen:

=RANDBETWEEN(1,ROWS(data))

RANDBETWEEN retourneert een willekeurig getal tussen 1 en het aantal rijen in de gegevens, en dit resultaat wordt ingevoerd in de functie INDEX voor het rijenargument. Voor het kolommenargument gebruiken we gewoon 1, omdat we een naam uit de eerste kolom willen.

Dus, aangenomen dat RANDBETWEEN 7 retourneert (zoals in het voorbeeld), reduceert de formule tot:

=INDEX(data,7,1)

Wat de naam "Tim Moore" teruggeeft, in rij 7 van de tabel.

Merk op dat RANDBETWEEN opnieuw zal berekenen wanneer een werkblad wordt gewijzigd of geopend.

Interessante artikelen...