Sunteți pe pagina 1din 2

A

VALIDRI - EXEMPLUL II

1
2
3
4
5
6
7
8

Marca
salariat

Nume i prenume

Denumire
Compartiment

Denumire
Funcie

Salariu de
ncadrare

(C10) (F1) - 253


(C10) (F1) - 835
(C10) (F1) - 258
(C12) (F4) - 896
(C11) (F6) - 893

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

2. S se formateze "Marca salariat" (plaja de celule de la A4:A8) astfel:(CXX) (FX) - (XXX)


Rspuns: Selectai plaja de celule A4:A8 -> click dreapta -> Format cells - >Number - >Custom - > Type: ("C"##) (F#) - ###
3. Denumirea compartimentului (C4:C8) i denumirea funciei (D4:D8) se vor prelua automat n funcie de marca salariatului.
Rspuns: Selectai o celul de pe plaja de celule C4:C8 pentru a vedea formula de recuperare automat a denumirii compartimentului n
funcie de marca salariatului. De asemenea, Selectai o celul de pe plaja de celule D4:D8 pentru a vedea formula de recuperare automat a
denumirii funciei n raport de marca salariatului.

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

Cod numeric personal

33
34
35
36
37
38

(1)
(2)
(1)
(1)
(2)

(82 - 12- 25)


(78 - 12- 12)
(96 - 02- 02)
(04 - 03- 03)
(04 - 02- 29)

(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

=AND(LEN(A33)=13;NOT(ISERROR(DATEVALUE(MID(A33;6;2) & "/"&MID(A33;4;2)&"/"&MID(A33;2;2))));DATEVALUE(MID(A33;6;2) &


"/"&MID(A33;4;2)&"/"&MID(A33;2;2))<=TODAY();OR(LEFT(A33;1)="1";LEFT(A33;1)="2");COUNTIF($A$33:$A$37;A33)=1)

3. Data naterii se va extrage din CNP.


Rspuns: Selectai o celul de pe plaja de celule C33:C37 i vedei formula scris.
4. Plaja de celule D33:D37, coloana "Sex", se va completa n funcie de prima cifr din CNP.
Rspuns: Selectai o celul de pe plaja de celule D33:D37 i vedei formula scris.

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