Cum să selectați celule aleatorii în Excel (5 moduri)

  • Imparte Asta
Hugh West

Uneori este posibil să aveți nevoie să selectați câteva celule aleatorii și să le arătați în registrul de lucru Excel. Dacă sunteți în căutarea unei modalități de a selecta celule aleatorii în Excel, atunci ați aterizat în locul potrivit. Vă voi arăta cum să selectați celule aleatorii în Excel în acest articol.

Descărcați caietul de practică

Puteți descărca caietul de practică de la link-ul de mai jos.

Selectarea celulelor aleatorii.xlsm

5 Modalități adecvate pentru a selecta celule aleatorii în Excel

Să presupunem că avem un set de date cu numele de la Vânzătorul unei organizații și valoarea lor respectivă de Vânzări pe o anumită perioadă de timp.

Dorim să selectăm câteva celule aleatorii din această listă de date. În acest scop, vom utiliza diferite funcții și caracteristici ale Excel.

În această secțiune, veți găsi 5 modalități adecvate și eficiente de a selecta celule aleatorii în Excel, cu ilustrații adecvate. Le voi demonstra aici una câte una. Să le verificăm acum!

1. Selectați celule aleatorii utilizând funcțiile RAND, INDEX, RANK.EQ

Pentru setul nostru de date de față, vom arăta procesul de selectare a celulelor aleatoare în Excel. Vom folosi RAND , INDEX , RANK.EQ În acest scop, procedați după cum urmează.

Pași:

  • Mai întâi de toate, creați două coloane noi cu titlul Valoare aleatorie și Celule aleatorii .

  • Apoi, introduceți următoarea formulă într-o celulă de sub Valoare aleatorie coloană.

=RAND()

  • Acum, apăsați ENTER , iar celula va afișa o valoare aleatorie pentru funcție.
  • Aici, trageți de butonul Mâner de umplere scula în jos celulele.

  • Prin urmare, celulele vor Completare automată formula.

  • Acum, copiați celulele și utilizați Lipire specială opțiune (adică Lipirea valorilor ) pentru a lipi doar valorile.

  • Apoi, aplicați următoarea formulă într-o celulă de sub Celule aleatorii pentru a afișa o celulă selectată aleatoriu.

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

Aici,

  • $B$5:$B$12 = Range of the Salesman
  • $C$5:$C$12 = Intervalul de valori aleatorii
  • C5 = Valoare aleatorie

Repartizarea formulei

RANK.EQ(C5,$C$5:$C$12) dă rangul valorii celulei de C5 (adică 0,75337963) în intervalul $C$5:$C$12 Deci, se întoarce 5.

INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1) returnează valoarea de la intersecția dintre rândul 5 și Coloana 1 Deci, rezultatul este Stuart .

  • Acum, trageți formula în jos și veți putea selecta celulele aleatorii.

Citește mai mult: Cum să selectați mai multe celule în Excel (7 moduri rapide)

2. Utilizarea funcțiilor UNIQUE, RANDARRAY, INDEX, RANK.EQ

Pentru același set de date, vom selecta acum câteva celule aleatorii folosind 4 funcții relevante. Acestea sunt: UNIQUE, RANDARRAY, INDEX, RANK.EQ Puteți cunoaște procesul urmând pașii de mai jos.

Pași:

  • În primul rând, introduceți următoarea formulă pentru a obține o valoare aleatorie.

=UNIQUE(RANDARRAY(8,1,1,1,8)

Aici,

  • 8 = Numărul total de rânduri
  • 1 = Numărul total de coloane
  • 1 = Numărul minim
  • 8 = Numărul maxim

  • Apoi, apăsați ENTER , iar toate celulele vor afișa valorile aleatorii corespunzătoare pentru Vânzătorul Coloană.

  • Acum, copiați celulele și lipiți valorile doar pentru a converti formula în valoare.

  • După aceea, aplicați următoarea formulă pentru a obține celula selectată aleatoriu.

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

Aici,

  • $B$5:$B$12 = Range of the Salesman
  • $C$5:$C$12 = Intervalul de valori aleatorii
  • C5 = Valoare aleatorie

Repartizarea formulei

RANK.EQ(C5,$C$5:$C$12) dă rangul valorii celulei de C5 (adică 0,75337963) în intervalul $C$5:$C$12 Deci, se întoarce 4 .

INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1) returnează valoarea de la intersecția dintre rândul 4 și Coloana 1 Deci, rezultatul este Tupeu .

  • Aici, trageți formula în jos pentru a obține celulele aleatorii.

Citește mai mult: Cum să selectați o gamă de celule în formula Excel (4 metode)

3. Utilizarea funcțiilor RAND, INDEX, RANK.EQ, COUNTIF

Vom folosi acum o combinație de RAND , INDEX , RANK.EQ , COUNTIF pentru a selecta celule aleatorii în Excel. Pentru a demonstra această metodă, urmați pașii de mai jos.

Pași:

  • Mai întâi de toate, procedați ca Metoda 1 pentru a obține valorile aleatorii cu ajutorul Funcția RAND .

  • Acum, aplicați următoarea formulă pentru a obține o celulă selectată aleatoriu.

=INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12)+COUNTIF($C$5:C5,C5)-1,1)

Aici,

  • $B$5:$B$12 = Range of the Salesman
  • $C$5:$C$12 = Intervalul de valori aleatorii
  • C5 = Valoare aleatorie

Repartizarea formulei

RANK.EQ(C5,$C$5:$C$12) dă rangul valorii celulei de C5 (adică 0,75337963) în intervalul $C$5:$C$12 Deci, se întoarce 2 .

COUNTIF($C$5:C5,C5) returnează numărul de celule cu valoarea C5 Deci, dă 1 .

2+1-1=2

INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12)+COUNTIF($C$5:C5,C5)-1,1) returnează valoarea de la intersecția dintre rândul 2 și Coloana 1 Deci, rezultatul este Adam .

  • Aici, trageți formula în celulele următoare pentru a obține rezultatul.

Citește mai mult: Cum să selectați rânduri specifice în formula Excel (4 moduri simple)

Lecturi similare

  • Cum se selectează datele în Excel pentru grafic (5 moduri rapide)
  • Cum pot selecta rapid mii de rânduri în Excel (2 moduri)
  • [Rezolvat!] Tasta de comandă rapidă CTRL+END merge prea departe în Excel (6 remedii)
  • Excel VBA pentru a proteja foaia, dar permite selectarea celulelor blocate (2 exemple)
  • Cum să selectați mai multe celule în Excel fără mouse (9 metode ușoare)

4. Utilizarea funcțiilor INDEX, SORTBY, RANDARRAY, ROWS, SEQUENCE

Acum, vom folosi o combinație de INDEX , SORTBY , RANDARRAY , RÂNDURI , și SECVENȚĂ pentru a selecta celule aleatorii în Excel.

Așadar, să începem procesul ca cel de mai jos.

Pași:

  • Mai întâi de toate, introduceți următoarea formulă într-o celulă selectată.

=INDEX(SORTBY(B5:B12,RANDARRAY(ROWS(B5:B12)))),SEQUENCE(5))

Aici,

  • B5:B12 = Range of the Salesman

Repartizarea formulei

ROWS(B5:B12) dă numărul de rânduri din intervalul menționat= 8 .

RANDARRAY(ROWS(B5:B12)) rezultate aleatorii 9 numere.\

SEQUENCE(5) returnează un interval de numere de serie ( 1 la 5 ).

În cele din urmă, INDEX(SORTBY(SORTBY(B5:B12,RANDARRAY(ROWS(B5:B12))),SEQUENCE(5)) returnează 5 valori de celule.

  • Apoi, apăsați ENTER și veți obține rezultatul pentru toate celulele pe care le doriți (adică. 5 ).

Citește mai mult: Cum să selectați rândul în Excel dacă celula conține date specifice (4 moduri)

5. Selectați celule aleatorii folosind codul VBA

Pentru același set de date, vom selecta acum o celulă aleatorie din lista dată, folosind un Cod VBA Celula nou creată (adică. E5 ) în cadrul Celula aleatorie coloana va returna celula aleatorie selectată.

Pentru a aplica această procedură, procedați după cum urmează.

Pași:

  • În primul rând, faceți clic dreapta pe numele foii și selectați Vezi codul din opțiuni.

  • Apoi, se deschide o fereastră de introducere a Cod Aici va apărea. Introduceți Cod aici. Puteți folosi următoarele.

Cod:

 Sub Select1Random_Name() Dim xCell As Long xCell = [RandBetween(5,12)] Cells(5, 5) = Cells(xCell, 2) End Sub 

  • Aici, rezultatul va fi afișat la celula(5,5), ceea ce înseamnă că celula E5 .

Citește mai mult: Cum să selectați numai celulele filtrate în formula Excel (5 moduri rapide)

Concluzie

Am încercat să vă arăt câteva metode de selectare a celulelor aleatoare în Excel în acest articol. Vă mulțumesc pentru că ați citit acest articol! Sper că acest articol a făcut lumină în ceea ce privește modul de selectare a celulelor aleatoare într-un registru de lucru Excel. Dacă aveți metode mai bune, întrebări sau feedback cu privire la acest articol, nu uitați să le împărtășiți în caseta de comentarii. Acest lucru mă va ajuta să îmi îmbogățesc articolele viitoare. Avețio zi minunată!

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.