Excel
Functia logica if - exempluFunctia IF este o functie care permite determinarea unei valori pe baza unui criteriu stabilit de utilizator . Functia are urmatoarea sintaxa: IF(logical_test,value_if_true,value_if_false) logical_test este orice valoare sau expresie care poate fi evaluata ca fiind adevarata (TRUE) sau falsa (FALSE) . Acest argument poate utiliza orice operator de comparatie . value_if_true este valoarea care se returneaza atunci cand logical_test = TRUE . value_if_true poate fi o alta formula . value_if_false este valoarea care se returneaza atunci cand logical_test = FALSE . value_if_false poate fi o alta formula . Pentru a construi o functie IF trebuie sa parcurgi pasii: n Executa click pe butonul Paste Function din bara standard . Se deschide caseta de dialog Paste Function . n Din campul cu categoriile functiilor alege categoria Logical iar din lista functiilor aferente alege functia IF . n Se deschide caseta Formula Pallette in care trebuie sa completezi cele trei campuri explicate anterior in functie de semnificatiile lor .
n Executa click pe OK pentru a termina formula . Obs . 1: Daca este indeplinita conditia logical_test atunci expresia este evaluata ca fiind adevarata (TRUE) . Altfel este evaluata ca fiind falsa (FALSE) . Obs . 2: Daca logical_test = TRUE si value_if_true este fara continut, atunci este returnata valoarea zero . Obs : Daca logical_test = FALSE si value_if_false este omisa se returneaza valoarea logica FALSE . Daca logical_test = FALSE si value_if_false este fara continut, atunci este returnata valoarea zero . Obs . 4: In nici un caz nu introdu functii pe mai mult de sapte nivele de subordonare (imbricare) . Exemplu calculul impozitului
IF(E5>=5 . 000 . 000;E5*25%;E5*15%) daca salariul brut este mai mare sau egal cu 5 . 000 . 000 atunci impozitul este 25% din salariu, altfel impozitul este 15% din salariu . IF(E5>10 . 000 . 000,”eroare”, IF(E5>=5 . 000 . 000;E5*25%;E5*15%)) deoarece nu exista salariu mai mare de 10 . 000 . 000 in intreprindere, atunci daca conditia este indeplinita trebuie returnat un mesaj de eroare, altfel se verifica conditiile de la punctul anterior . IF(E5>=5 . 000 . 000;E5*25%;IF(AND(E5<5 . 000 . 000,E5>=2 . 500 . 000),E5*15%,300 . 000)) daca salariul este mai mare de 5 . 000 . 000 atunci impozitul este 25% din salariu . Daca nu, se verifica daca salariul este intre 2 . 500 . 000 si 4 . 999 . 999 . Daca da, impozitul este de 15%, daca nu este indeplinita nici aceasta conditie impozitul este o suma fixa si anume 300 . 000 (pentru un salariu mai mic strict de 2 . 500 . 000) .
|