FUNCTIILE LOGICE
Functiile logice (Logical) determina evaluarea unor expresii si in functie de acestea furnizeaza actiuni sau rezultate complexe, generand valori de adevar sau de fals - corespunzator unor conditii (acestea pot fi evaluate si inlantuite cu ajutorul operatorilor logici AND, OR, NOT).
=IF(conditie;X;Y) testeaza argumentul conditie si in functie de rezultatul evaluarii logice, genereaza argumentul X daca conditia este adevarata sau argumentul Y daca aceasta este falsa.
Argumentele X sau Y pot fi valori, siruri de caractere (plasate intre ghilimele), nume de campuri sau adrese de celule sau campuri care contin aceste valori. in locul argumentelor X sau Y se pot imbrica alte structuri conditionale IF, generandu-se potrivit conditiilor ulterioare, X1,Y1 sau X2,Y2 si asa mai departe.
=AND(evaluare logica1,evaluare logica2,) returneaza valoarea logica TRUE daca toate argumentele sunt adevarate si valoarea logica FALSE daca unul sau mai multe argumente sunt false;
=OR(evaluare logica1,evaluarea logica2,) returneaza valoarea logica TRUE daca orice argument este adevarat si valoarea logica FALSE daca toate argumentele sunt false;
=NOT(evaluarea logica) inverseaza valoarea argumentului, returnand dupa caz TRUE sau FALSE;
=TRUE() returneaza valoarea logica TRUE;
=FALSE() returneaza valoarea logica TRUE;
Pentru exemplificarea functiei logice IF, furnizam urmatoarea aplicatie pentru calculul impozitului pe salariile colaboratorilor angajati cu Conventie Civila de Prestari Servicii:
Astfel, daca salariul brut este sub 500.000 lei, impozitul este de 10% din brut, altfel, daca salariul brut este cuprins intre 500.000 lei si 1.500.000 lei, impozitul este de 50.000 lei + 20% din ceea ce depaseste 500.000 lei salariu brut, daca salariul brut este cuprins intre 1.500.000 lei si 2.500.000 lei, impozitul este de 250.000 lei + 25% din ceea ce depaseste 1.500.000 lei salariu brut, daca salariul brut este cuprins intre 2.500.000 lei si 3.500.000 lei, impozitul este de 500.000 lei + 30% din ceea ce depaseste 2.500.000 lei salariu brut, daca salariul brut depaseste 3.500.000 lei, impozitul este de 800.000 lei + 40% din ceea ce depaseste 3.500.000 lei salariu brut.
Aplicatia este astfel construita incat sa exemplifice (didactic) toate functiile logice (figura 1.65, 1.66).
intr-un prim pas s-a construit o coloana de "Evaluare logica" care returneaza in functie de un test facut asupra salariului brut, valoarea logica de fals (FALSE) daca salariul brut este text, blank sau este mai mic ca zero si returneaza valoarea logica de adevar (TRUE) in caz contrar.
Fig. 1.65 Functii logice (I)
intr-un al doilea pas se calculeaza impozitul pe salarii daca coloana "Evaluare logica" (s-a utilizat functia NOT()) nu contine valoarea logica FALSE.
in aplicatia de mai sus s-a construit o structura conditionala imbricata, unde s-a exemplificat intr-o ramura IF si functia logica AND.
Fig. 1.66 Functii logice(II)
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |