Documente Academic
Documente Profesional
Documente Cultură
Acest articol descrie sintaxa de formul i utilizarea funcieIF din Microsoft Excel.
Descriere
Dac funcia IF returneaz o valoare dac o condiie pe care o specificai se evalueaz la TRUE i alt
valoare dac acea condiie se evalueaz la FALSE. De exemplu, formula =IF(A1>10; "Mai mare ca
10"; "10 sau mai puin")returneaz [ "Mai mare ca 10" dac A1 este mai mare ca 10 i "10 sau mai
puin" dac A1 este mai mic sau egal cu 10.
Sintaxa
IF(test_logic, [valoare_dac_adevrat], [valoare_dac_fals])
Sintaxa funciei IF are urmtoarele argument:
Test_logic Obligatoriu. Este orice valoare sau expresie care se poate evalua cu TRUE sau
FALSE. De exemplu, A10=100 este o expresie logic; dac valoarea din celula A10 este egal cu 100,
expresia se evalueaz la TRUE. Altfel, expresia se evalueaz la FALSE. Acest argument poate utiliza
orice operator de comparare.
Valoare_dac_adevrat Opional. Valoarea care dorii s fie returnat dac
argumentul test_logic se evalueaz la TRUE. De exemplu, dac valoarea acestui argument este irul
text n buget i argumentultest_logic se evalueaz la TRUE, funcia IF returneaz texul n buget".
Dac test_logic se evalueaz la TRUE i argumentul valoare_dac_adevarat este omis (adic, dac
exist un singur simbol punct i virgul dup argumentul test_logic argument), funcia IF returneaz
0 (zero). Pentru a afia cuvntul TRUE, utilizai valoarea logic TRUE pentru
argumentul valoare_dac_adevarat.
Registrele de lucru de mai jos afieaz exemple ale acestei funcii. Inspectai-le, modificai formulele
existente sau introducei formule proprii pentru a afla cum funcioneaz funcia.
Copiai datele din exemplele din urmtorul tabel i lipii-le n celula A1 a noii foi de lucru Excel. Pentru
ca formulele s afieze rezultate, selectai-le, apsai pe F2, apoi pe Enter. Dac trebuie, putei ajusta
limea coloanei pentru a vedea toate datele.
Date
50
23
33175
Formul
Descriere
Rezultat
=IF(A2<=100;"n
Dac numrul din celula A2 este mai
limita bugetului";"Peste mic sau egal cu 100, atunci formula
buget")
returneaz n limita bugetului.
Altfel, funcia afieaz Buget
depit.
n limita
bugetului
=IF(3<1;"OK")
Date
un
argument valoare_dac_fals pentr
u rezultatul fals, se returneaz
FALSE.
Dac rezultatul este fals i s-a dat un 0
argument valoare_dac_fals vid
pentru rezultatul fals (urmeaz o
virgul dup
argumentul valoare_dac_fals) se
returneaz 0.
Pentru a lucra mai n detaliu cu datele din exemple n Excel, descrcai registrul de lucru ncorporat pe
computer, apoi deschidei-l n Excel.
Exemplul 2
Cheltuielile
efective
Cheltuieli
prognozate
1.500 lei
900 lei
500 lei
900 lei
Cheltuielile
efective
Cheltuieli
prognozate
500 lei
925 lei
Formul
Descriere
Rezultat
=IF(A2>B2;"Peste Verific
Peste
buget";"OK")
dac
buget
cheltuielile
efective din
rndul 2
sunt mai
mari dect
cheltuielile
prognozate.
Returneaz
Peste
buget
pentru c
rezultatul
testului este
adevrat.
=IF(A3>B3;"Peste Verific
buget";"OK")
dac
OK
Cheltuielile
efective
Cheltuieli
prognozate
cheltuielile
efective din
rndul 3
sunt mai
mari dect
cheltuielile
prognozate.
Returneaz
OK pentru
c rezultatul
testului este
fals.
Exemplul 3
Punctaj
45
90
78
Punctaj
Formul
Descriere Rezultat
=IF(A2>89;"A";IF(A2>79;"B";
Utilizeaz F
IF(A2>69;"C";IF(A2>59;"D";"F")))) condiii IF
imbricate
pentru a
asocia un
calificativ
alfabetic
punctajului
din celula
A2.
=IF(A3>89;"A";IF(A3>79;"B";
Utilizeaz A
IF(A3>69;"C";IF(A3>59;"D";"F")))) condiii IF
imbricate
pentru a
asocia un
calificativ
alfabetic
punctajului
din celula
A3.
Punctaj
=IF(A4>89;"A";IF(A4>79;"B";
Utilizeaz C
IF(A4>69;"C";IF(A4>59;"D";"F")))) condiii IF
imbricate
pentru a
asocia un
calificativ
alfabetic
punctajului
din celula
A4.
Exemplul 4
Punctaj
45
90
78
Formul
Descriere
Rezultat
=LOOKUP(A2;{0;60;63;67;70;73;77;80;83;87;90;93;97};
n loc de a
Punctaj
{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"})
folosi mai
multe funcii
IF imbricate,
formula
utilizeaz
funcia
LOOKUP
pentru a gsi
un calificativ
alfabetic
corespunztor
unui scor
numeric
stocat ntr-o
matrice n
formul.
=LOOKUP(A3;{0;60;63;67;70;73;77;80;83;87;90;93;97};
{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"})
n loc de a
folosi mai
multe funcii
IF imbricate,
formula
utilizeaz
funcia
A-
Punctaj
LOOKUP
pentru a gsi
un calificativ
alfabetic
corespunztor
unui scor
numeric
stocat ntr-o
matrice n
formul.
=LOOKUP(A4;{0;60;63;67;70;73;77;80;83;87;90;93;97};
{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"})
n loc de a
C+
folosi mai
multe funcii
IF imbricate,
formula
utilizeaz
funcia
LOOKUP
pentru a gsi
un calificativ
alfabetic
corespunztor
unui scor
Punctaj
numeric
stocat ntr-o
matrice n
formul.