Excel formula: nejauša vērtība no saraksta vai tabulas -

Satura rādītājs

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.

Interesanti raksti...