Cum aleg random un numar sau o valoare dintr-un tabel?

 

Deschideti fisierul Functia RAND.

Din tabelul de mai jos putem alege random un numar din coloana Nr crt sau o valoare din coloana Judet.

 

Pentru a face acest lucru ne vom ajuta de functiile RAND, ROUNDUP, COUNTA, INDEX si VLOOKUP.

Functia RAND() returneaza un numar random intre 0 si 1. La apasarea tastei Delete, numarul se schimba.

 

image

Exemplu:

In celula G4 inserati =RAND() si apasati tasta Enter. La fiecare apasare a tastei Delete se va genera un nou numar.

 

Functia ROUNDUP(number; num_digits) – rotunjeste prin adaos un numar, in sensul dinspre 0 (zero).

Number – este orice numar real pe care vreti sa-l rotunjiti.

Num_digits este numarul de zecimale pana la care vreti sa rotunjiti numarul.

clip_image004

 

 

 

 

 

Exemplu:

In celula G5 inserati =ROUNDUP(G4;2) – numarul din celula G4 este rotunjit in sus la doua zecimale.

Functia COUNTA(value1; [value2];….) – returneaza numarul de celule ce nu sunt goale dintr-o zona.

 

clip_image005

 

 

 

 

 

 

 

 

 

Exemplu:

In celula G6 inserati =COUNTA(C4:C12) – afiseaza numarul de celule din intervalul C4:C12 ce nu sunt goale.

 

Functia INDEX(arry; row_num; [column_num]) – returneaza valoarea unui element dintr-un tabel sau o matrice, selectata prin indexurile numar de randuri si coloane.

clip_image006

Exemplu:

In celula G7 inserati =INDEX(C4:C12;4;1) – afiseaza valoarea din celula aflata la intersectia randului 4 cu coloana 1 din zona selectata.

Functia VLOOKUP(lookup_value; table_array; col_index_num; range_lookup) cauta o valoare in coloana cea mai din stanga a unui tabel, apoi returneaza o valoare in acelasi rand dintr-o coloana precizata. Implicit, tabelul trebuie sortat in ordine ascendenta.

clip_image007

Exemplu:

In celula G7 inserati =VLOOKUP(C1;C:D;2;FALSE) – returneaza valoarea din coloana D aferenta valorii din celula C1.

Putem multiplica numarul random obtinut cu un alt numar.

In exemplul nostru am multiplicat numarul random obtinut cu numarul de celule din intervalul C4:C12 ce nu sunt goale.

Pentru a obtine acest rezultat dati clic in celula G9 si inserati formula =RAND()*COUNTA(C4:C12)

clip_image009

Pentru a obtine pozitia numarului random din prima coloana dati clic in celula G10 si inserati formula: =ROUNDUP(RAND()*COUNTA(C4:C12);0). La apasarea tastei Delete, numarul se va schimba.

clip_image011

Pentru a obtine numarului random din prima coloana dati clic in celula G11 si inserati formula: =INDEX(C4:D12;ROUNDUP(RAND()*COUNTA(C4:C12);0);1). La apasarea tastei Delete, numarul se va schimba.

clip_image013

Pentru a obtine valoarea random din coloana a doua a tabelului nostru, dati clic pe celula G10 si inserati formula: =VLOOKUP(ROUNDUP(RAND()*COUNTA(C4:C12);0);C:D;2;1). La apasarea tastei Delete, valoarea se va schimba.

clip_image015

Tagged , , , , , , , ,

Leave a Reply