Sunteți pe pagina 1din 4

C r e a r e a u n u i t a b e l p e n t r u e va l u a r e a p e r s o n a l u l u i

Dup introducerea capului de tabel i introducerea cu valorilor de pe coloana A dup modelul de mai jos se va
defini zona A1:J8 ca i tabel. Din meniul Insert se alege Table, se indic zona tabelului i se verific dac este
bifat "My table has headers". Din meniul Design care se activeaz odat cu crearea tabelului se alege formatul
de tabel, folosind opiunile Header Row, Banded Rows i Last Column. Tot n Design, la Table Name se
introduce ScorFinal (fr spaiu).

Datele din zona A2:E8 sunt date de intrare. Se pot introduce alte nume pe coloana B. Se aleg formate
corespunztoare pentru data naterii i data angajrii. Pe coloana STUDII se realizeaz validarea datelor (vezi
explicaiile de mai jos). Pe coloana F, vechimea se calculeaz (vezi paragraful de pe pagina 2).

Validarea datelor (DATA VALIDATION)


Atunci cnd valoarea unei csue trebuie s fie una dintr-o list de valori posibile,
se poate controla introducerea datelor printr-o list ascuns (drop-down list). n
tabelul nostru, pe coloana studii (D) se va alege una din 6 valori posibile. Primul pas
este introducerea valorilor care alctuiesc lista ntr-o alt foaie de calcul (Sheet3
care va fi redenumit Lucru) i atribuirea numelui studii zonei care conine valorile
respective (A1:A6).
Din meniul DATA, se d clic la Data Validation i se lucreaz ntr-o fereastr de dialog. Mai inti indicm c se
va folosi o list de valori (la Allow vom alege List), iar apoi indicm sursa acelei liste (la Source scriem =studii).
Opional se poate pune o alert (vezi captura de ecran de mai jos) care apare la selecia csuei (n tab-ul Input
Message). Scriem textul Se alege una din variantele din lista.
Tot optional, se definete un mesaj de eroare care s apar atunci cnd se scrie altceva n csu (n tab-ul
Error Alert). Scriem mesajul: Introducere eronata! Trebuie aleasa una din variantele propuse!

Calculul vechimii
Vechimea se determin dinamic, ca diferen ntre anul curent i anul angajrii. Pentru a extrage anul dintr-o
dat calendaristic se folosete funcia YEAR. Argumentul funciei YEAR este o csu care conine o dat
calendaristic. De exemplu =YEAR(C2) va returna 1990.
Pentru a obine data curent i implicit, anul curent folosim funcia NOW. De exemplu, dac introducem n
csua A10 =NOW() se va afia data de astzi.

Avei grij ca datele de pe coloane vechime s fie formatate ca numere, nu ca date calendaristice!
Determinarea celor 3 scoruri

Se lucreaz n alte 3 foi de calcul, redenumite ca mai sus.

Scorul 1 evaluarea nivelului de educaie i a vechimii

Pregtirea datelor:
introducerea notelor de evaluare pentru fiecare tip de studii (A1:A7)
introducerea notelor de evaluare pentru fiecare interval de vechime (0-1 ani, 1-3 ani, 3-5 ani, 5-8 ani,
8-10 ani, peste 10 ani). Pentru acordarea notelor corespunztoare este suficient introducerea limitei
inferioare a fiecrui interval de vechime (C8:C14)
atribuirea de nume zonelor care conin date utilizate n calcule, dup cum urmeaz:
o tabelul cu datele despre persoane din prima foaie de calcul, ncepnd de la coloana B (B2:F8) i se d
numele sursa
o zona cu note pentru tipurile de studii (A2:B7) primete numele notestud
o zona cu note pentru vechime (C8:D14) am utilizat-o prin referire direct, deci nu a primit nume
introducerea numelor persoanelor pe prima coloan (E16:E22)

Numele atribuite csuelor/zonelor se administreaz din meniul FORMULAS, Defined Names, Name Manager. Aici se
poate vizualiza, modifica ori terge un nume. Pentru a "merge" la una din zonele denumite, se apas F5 i se alege din
lista numelor.

Realizarea tabelului:
scrierea i formatarea antetului (E15:J15)
introducerea numelor persoanelor pe prima coloan (E16:E22)
aducerea datelor necesare (studii i vechime) pe coloanele F i H din tabelul cu date din prima foaie
(sursa), folosind VLOOKUP. Scriind VLOOKUP(E16,sursa,3,0) aducem valoarea de pe a 3-a coloan din
tabelul de cutare, gsit n funcie de numele persoanei (E16) care este cheie de cutare. Am utilizat
argumentul 0 (False) pentru a realiza o cutare exact. Pentru vechime scriem exact aceeai funcie,
avnd diferit doar coloana de cutare, pentru c aducem valoarea de pe coloana a 5-a din zona de
cutare
stabilirea notei pentru studiile persoanei, care se alege cu ajutorul funciei VLOOKUP prin cutarea
studiilor de pe coloana F n zona de cutare studii: VLOOKUP(F16,studii,2,0)
stabilirea notei pentru vechimea fiecrei persoane. Modul de utilizare a lui VLOOKUP este diferit de cel
anterior, cci acum se face cutare cu aproximare. Practic, vechimea fiecruia este mai mare sau egal
cu limitele inferioare pe care le-am scris n C9:C14 (0,1,3,5,8,10). Pentru o persoan cu vechimea de 2
ani, VLOOKUP NU va gsi valoarea 2,aa c se va fixa pe valoarea inferioar cea mai apropiat, adic
pe 1, ceea ce nseamn intervalul 1-3, nu-i aa? Pentru a efectua cutarea aproximativ ultimul
argument al lui VLOOKUP va fi 1 (TRUE), spre deosebire de cutrile de mai sus, care s-au fcut cu 0. i
nc ceva: zona de cutare poate fi specificat direct ($C$9:$D$14), cu adres absolut pentru a putea
fi copiat
pe coloana J, scorul 1 este media aritmetic a celor dou note calculate
redenumirea foii de calcul i protecia zonei E15:J22.

1. Despre VLOOKUP. Excemplu de utilizare

S-ar putea să vă placă și