You are on page 1of 4

Explicatii rezolvare Stat de plata - Validari

Validarea campului Marca.


Se selecteaza plaja de celule A4:A12.Din meniul Data se alege optiunea Validation
Allow: Custom
Formula: =AD!C"#$%F!&A&4:&A&12'A4(=1'A4=V)""*#+!A4'&A&1,:&A&4-'1((
Validarea campului Nume Prenume.
Se selecteaza plaja de celule .4:.12.Din meniul Data se alege optiunea Validation
Din caseta Allow se alege Custom
%n caseta Formula se introduce:
=AD!/0AC$!)/F$!.4'S/A1C2!3 3'.4(('#++/1!)/F$!.4'S/A1C2!3 3'.4(((('
/0AC$!1%42$!.4')/!.4(5S/A1C2!3 3'.4(('+1"+/1!1%42$!.4')/!.4(5
S/A1C2!3 3'.4((((')/!.4(6,')/!.4(789'"$!%S.)A*!A4(((
Explicatii:
/0AC$ !)/F$!.4'S/A1C2!3 3'.4(('#++/1!)/F$!.4'S/A1C2!3 3'.4((((
+rin :unctia /0AC$ se compara rezultatul celor doua e;presii su<liniate. +rima e;presie e;trage numele
din campul =ume prenume>? cautand cu :unctia S/A1C2 pozitia primului spatiu. Functia )/F$
e;trage primele caractere din te;tul celulei .4? :iind pozitia primului spatiu in cadrul te;tului din
.4? pozitie returnata de S/A1C2.
Cea de5a doua e;presie se o<tine prin trans:ormarea primei e;presii cu ajutorul :unctiei #++/1.
1ezultatul este aceeasi e;presie scrisa cu majuscule. Daca cele doua sunt identice !luand in calcul si
tipul de litera5majuscula sau minuscula( :unctia /0AC$ returneaza $1#/.
/0AC$!1%42$!.4')/!.4(5S/A1C2!3 3'.4(('+1"+/1!1%42$!.4')/!.4(5S/A1C2!3 3'.4((((
Se aplica logica de mai sus? di:erenta constand in e;tragerea ultimelor caractere din te;tul de pe
campul =ume prenume>? unde este o<tinut prin di:erenta dintre numarul total de caractere al
campului =ume prenume> si pozitia primului spatiu. $e;tul ast:el o<tinut este comparat cu acelasi te;t
trans:ormat cu :unctia +1"+/1 !te;t in care prima litera a :iecarui cu@ant este majuscula celelalte :iind
minuscule(.
)/!.4(6,
umarule de caractere tre<uie sa :ie mai mare decat ,
)/!.4(789
umarul de caractere tre<uie sa :ie mai mic decat 89
"$!%S.)A*!A4(((
A4 tre<uie sa nu :ie @ida.
ota. "ptiunea %gnore .lanA tre<uie de<i:ata? alt:el @alidarea nu @a tine cont de e;presia %S.)A*!A4(
Validare campului Data nasterii
Se selecteaza plaja de celule C4:C12. Din meniul Data se alege optiunea Validation
Obs :
* Indicativul locului de munc este un Bir :ormat din prima literC a compartimentului
:uncDional Bi marca salariatului !/;:E1992(
NU se efectueaza operatie de validare, ci se introduce ormula de calcul
=C"CA$/A$/!)/F$!D4'1('A4(
* !odul salariatului este un agregat :ormat din numele salariatului Bi indicati@ul locului de
muncC al acestuia.!/;: EA/A C1994(
NU se efectueaza operatie de validare, ci se introduce ormula de calcul
=C"CA$/A$/!)/F$!.4'!S/A1C2!3 3'.4(51(('3 3'/4(
Validarea campului !ompartiment
Se selecteaza plaja de celule C4:C12. Din meniul Data se alege optiunea Validation
Validarea campului "unctia de incadrare
Se selecteaza plaja de celule 44:412. Din meniul Data se alege optiunea Validation)ist.
)a ru<rica Source se completeaza ast:el:
=%F!D4=&C&1-'&C&1,:&C&1F'%F!D4=&D&1-'&D&1,:&D&1F'%F!D4=&/&1-'&/&1,:&/&1F'%F!D4=&F&1-'
&F&1,:&F&29'FA)S/((((
Validare campului Data an#a$arii
Data % Validation % !ustom
=AD!G//*DAH!24(761'G//*DAH!24(76,'!H/A1!$"DAH!((5H/A1!24(789((
&'(
=%F!"1!G//*DAH!24'2(=-'G//*DAH!24'2(=,('41I'H/A1!$"DAH!((5H/A1!24(7=89(
Validarea campului &alariu incadrare
Data % Validation ) *+ole number
Ein:
=%F!%47I'8F99999'%F!%4719'V)""*#+!44'&.&8J:&4&4F'2('%F!%471I'V)""*#+!44'&.&8J:&4&
4F'8('%F!%4729'V)""*#+!44'&.&8J:&4&4F'4('V)""*#+!44'&.&8J:&4&4F'I(((((
Ea;:
=%F!%47I'V)""*#+!44'&.&8J:&4&4F'2('%F!%4719'V)""*#+!44'&.&8J:&4&4F'8('%F!%471I'V)
""*#+!44'&.&8J:&4&4F'4('%F!%4729'V)""*#+!44'&.&8J:&4&4F'I('V)""*#+!44'&.&8J:&
4&4F'-(((((
Obs :
, !alculul sporului de vec+ime se realizeaza printr5o :uncDie personalizatC? numitC S+"1 !prin
modul V.A( in :unctie de @ecKimea e:ecti@a in munca :

5@ecKime7=8ani 5 spor=9'
5@ecKime7=Iani 5 spor=IL'
5@ecKime7=19ani 5 spor=19L'
5@ecKime7=1Iani 5 spor=1IL'
5@ecKime7=29ani 5 spor=29L'
5@ecKime629ani 5 spor=2IL.
1ezol@are: Din meniul $ools 56 Visual .asic /ditor. %n :ereastra descKisa se alege din meniul %nsert
optiunea Eodule. %n cadrul modulului inserat se scrie urmatoarea :unctie:
Function spor!@ecKime? salariu(
%: @ecKime 7= 8 $Ken
spor = 9
/lse%: @ecKime 7= I $Ken
spor = salariu M I N 199
/lse%: @ecKime 7= 19 $Ken
spor = salariu M 19 N 199
/lse%: @ecKime 7= 1I $Ken
spor = salariu M 1I N 199
/lse%: @ecKime 7= 29 $Ken
spor = salariu M 29 N 199
/lse
spor = salariu M 2I N 199
/nd %:
/nd Function
Se selecteaza celula *4 56 din meniul %nsert 56 Function 56 categoria #ser De:ined 56 spor. %n :ereastra
a:isata pe ecran se selecteaza urmatoarele elemente:
5 ru<rica @ecKime: %4
5 ru<rica salariu: O4
apoi se apasa "*.
, Marca noua
Se @a utiliza :uncDia S#.S$%$#$/ pentru a Pnlocui a doua @aloare poziDionalC din marca salariatului? cu
anul naBterii acestuia.
Formatul de a:iBare @a :i: /;emplu: 151JIF52J
)4 = S#.S$%$#$/!A4'E%D!A4'2'1('353QH/A1!C4(Q353'1(

You might also like