
Vispārēja formula
=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)
Kopsavilkums
Lai iegūtu nejaušu vērtību no tabulas vai saraksta programmā Excel, varat izmantot funkciju INDEX ar funkciju RANDBETWEEN un ROWS palīdzību.
Parādītajā piemērā formula G7 ir:
=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)
Paskaidrojums
Piezīme. Šajā formulā lasāmībai un ērtībai tiek izmantots nosauktais diapazons "dati" (B5: E104). Ja nevēlaties izmantot nosaukto diapazonu, tā vietā aizstājiet $ B $ 5: $ E $ 104.
Lai izlases vērtību izņemtu no saraksta vai tabulas, mums būs nepieciešams nejaušas rindas numurs. Tam mēs izmantosim funkciju RANDBETWEEN, kas ģenerē nejaušu veselu skaitli starp divām dotajām vērtībām - augšējo un zemāko vērtību.
Zemākajai vērtībai mēs izmantojam skaitli 1, un augšējai vērtībai mēs izmantojam funkciju ROWS, lai tabulas vai saraksta kopējās rindas tiktu skaitītas:
=RANDBETWEEN(1,ROWS(data))
RANDBETWEEN atgriezīs nejaušu skaitli starp 1 un rindu skaitu datos, un šis rezultāts tiek ievadīts INDEX funkcijā rindu argumentam. Kolonnu argumentam mēs vienkārši izmantojam 1, jo mēs vēlamies nosaukumu no pirmās kolonnas.
Tātad, pieņemot, ka RANDBETWEEN atgriež 7 (kā piemērā), formula tiek samazināta līdz:
=INDEX(data,7,1)
Kas atgriež vārdu "Tim Moore", tabulas 7. rindā.
Ņemiet vērā, ka RANDBETWEEN pārrēķinās ikreiz, kad tiek mainīta vai atvērta darblapa.