Documente Academic
Documente Profesional
Documente Cultură
VALIDRI - EXEMPLUL II
1
2
3
4
5
6
7
8
Marca
salariat
Nume i prenume
Denumire
Compartiment
Denumire
Funcie
Salariu de
ncadrare
Popescu Ion
Georgescu Nicolae
Ivnescu Vlad
Mateescu Daniel
Frunz Dumitru
Financiar
Financiar
Financiar
Marketing
Contabilitate
Economist
Economist
Economist
Operator reea
Psiholog
2,500,000 lei
2,405,000 lei
4,250,000 lei
3,650,000 lei
2,800,000 lei
ID
compartiment
10
11
12
13
14
Denumire
compartiment
Financiar
Contabilitate
Marketing
Resurse umane
Informatic
ID
funcie
1
2
3
4
5
6
Denumire
funcie
Economist
Contabil
Jurist
Operator reea
Programator
Psiholog
9
10
11
12
13
14
15
16
17
18
19
1. Marca salariatului va fi o combinaie ntre "ID compartiment" i "ID funcie", urmat de 3 cifre ce vor identifica salariatul respectiv, iar lungimea s
fie de 6 cifre. De exemplu, "Marca salariatului" = 101253 identific salariatul ca fiind din compartimentul "Financiar" (primele 2 cifre, dar pot fi primele
"X" caractere n funcie de lungimea "ID compartiment") cu funcia "Economist" (a 3-a cifr, dar poate fi i a "Y" cifr n funcie de lungimea "ID
funcie") i cod unic "253" (ultimele 3 cifre). De asemenea, nu se accept valori duplicate pe "Marca salariatului" - plaja de
celule A4:A8.
Rspuns: selectai plaja de celule de la A4:A8 - > Data -> Validation ->Custom ->Formula:
=AND(VALUE(LEFT(A4;LEN($A$12)))=VLOOKUP(VALUE(LEFT(A4;LEN($A$12)));
$A$11:$B$16;1;FALSE);VALUE(MID(A4;LEN($A$12)+1;LEN($D$12)))=VLOOKUP(VALUE(MID(A4;LEN($A$12)+1;LEN($D$12)));
$D$11:$E$17;1;FALSE);LEN(A4)=6;COUNTIF($A$4:$A$8;A4)=1)
SAU
20
=AND(VALUE(LEFT(A4;2))=VLOOKUP(VALUE(LEFT(A4;2));$A$11:$B$16;1;FALSE);VALUE(MID(A4;3;1))=VLOOKUP(VALUE(MID(A4;3;1));
$D$11:$E$17;1;FALSE);LEN(A4)=6;COUNTIF($A$4:$A$8;A4)=1) - am observat c lungimea valorilor "ID compartiment" este de 2, iar cea
de la "ID funcie" este de 1.
21
22
23
24
25
26
27
28
4. Salariul de ncadrare trebuie s fie ntre anumite trane n funcie de compartimentul la care lucreaz i de funcia pe care o deine n cadrul
compartimentului. Astfel:
- dac lucreaz la compartimentul "Financiar" pe funcia de "Economist", atunci salariu de ncadrare este ntre minim 2.500.000 i maxim
5.000.000 lei
- dac lucreaz la compartimentul "Financiar" pe funcia de "Contabil", atunci salariu de ncadrare este ntre minim 2.000.000 i maxim 3.500.000
lei
- dac lucreaz la compartimentul "Financiar" pe funcia de "Jurist", atunci salariu de ncadrare este ntre minim 4.500.000 i maxim 7.500.000 lei
- pentru restul cazurilor salariu de ncadrare este ntre minim 2.400.000 i maxim 3.800.000 lei
Rspuns: Selectai plaja de celule de la E4:E8 - > Data -> Validation ->Whole number ->Between:
- minimum:
29
=IF(AND(C4="FINANCIAR";D4="ECONOMIST");2500000;IF(AND(C4="FINANCIAR";D4="CONTABIL");2000000;IF(AND(C4="FINANCIAR";D4="JURIST");4500000;2400000)))
- maximum:
=IF(AND(C4="FINANCIAR";D4="ECONOMIST");5000000;IF(AND(C4="FINANCIAR";D4="CONTABIL");3500000;IF(AND(C4="FINANCIAR";D4="JURIST");7500000;3800000)))
30
31
32
33
34
35
36
37
38
(1)
(2)
(1)
(1)
(2)
(18 05 24)
(05 45 56)
(85 74 12)
(85 96 74)
(85 96 63)
Nume i prenume
Data naterii
Sex
Popescu Ion
Nicolaescu Maria
Neagu Dan
Ion Dumitru
Agapie Loredana
25 decembrie 1982
Masculin
Feminin
Masculin
Masculin
Feminin
12 decembrie 1978
2 februarie 1996
3 martie 2004
29 februarie 2004
39
40
41
42
A
B
C
D
E
1. S se formateze "Cod numeric personal" (plaja de celule de la A33:A37) astfel:(X) (XX - XX - XX) (XX XX XX)
Rspuns: Selectai plaja de celule A33:A37 -> click dreapta -> Format cells ->Number - >Custom - > Type: (#) (## - ##- ##) (## ## ##)
2. S se valideze "Cod numeric personal" (plaja de celule de la A33:A37) astfel:
- lungimea CNP s fie egal cu 13 cifre
- data naterii existent n CNP s fie o dat valid (Ex: (1) (25 - 25 - 25) (184525) nu este o dat valid pentru c nu exist luna 25)
- data naterii extras din CNP s fie mai mic dect data curent
- CNP s nceap cu cifra 1 sau 2
- s nu se accepte valori duplicate ale codului numeric personal pe plaja de celule A33:A37.
Rspuns: Selectai plaja de celule A33:A37 -> Data - > Validation - > Custom - > Formula:
43
44
45
46
47
48
49