
Üldine valem
=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)
Kokkuvõte
Juhusliku väärtuse saamiseks Exceli tabelist või loendist saate funktsiooni INDEX kasutada funktsioonide RANDBETWEEN ja ROWS abiga.
Näidatud näites on valem G7-s järgmine:
=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)
Selgitus
Märkus: see valem kasutab loetavuse ja mugavuse huvides nimega vahemikku "andmed" (B5: E104). Kui te ei soovi kasutada nimega vahemikku, asendage selle asemel $ B $ 5: $ E $ 104.
Juhusliku väärtuse loendist või tabelist välja tõmbamiseks vajame juhuslikku rea numbrit. Selleks kasutame funktsiooni RANDBETWEEN, mis genereerib juhusliku täisarvu kahe antud väärtuse - ülemise ja alumise väärtuse - vahel.
Alumise väärtuse jaoks kasutame numbrit 1 ja ülemise väärtuse jaoks funktsiooni RIDAD, et tabeli või loendi read kokku lugeda:
=RANDBETWEEN(1,ROWS(data))
RANDBETWEEN tagastab juhusliku arvu 1 ja andmete ridade arvu vahel ning see tulemus sisestatakse ridade argumendi funktsiooni INDEX. Veerude argumendi jaoks kasutame lihtsalt 1, kuna me tahame nime esimesest veerust.
Niisiis, eeldades, et RANDBETWEEN tagastab 7 (nagu näites), väheneb valem järgmiseks:
=INDEX(data,7,1)
Mis tagastab tabeli 7. real nime "Tim Moore".
Pange tähele, et RANDBETWEEN arvutab ümber, kui töölehte muudetakse või avatakse.