Sunteți pe pagina 1din 4

ntoarce o valoare dac condiia specificat este evaluat la TRUE i o alt valoare dac este evaluat la FALSE.

Utilizai IF pentru a supraveghea testele condiionale pe valori i formule.


Sintax
IF(logical_test;value_if_true;value_if_false)
Logical_test 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.
Value_if_true este valoarea ntoars dac logical_test este TRUE. De exemplu, dac acest argument este
irul de text n limita bugetului iar argumentul logical_test se evalueaz la TRUE, atunci funcia IF afieaz
textul n limita bugetului. Dac logical_test este TRUE i value_if_true este necompletat, acest argument
ntoarce 0 (zero). Pentru a afia cuvntul TRUE, se utilizeaz valoarea logic TRUE pentru acest argument.
Value_if_true poate fi alt formul.
Value_if_false este valoarea ntoars dac logical_test este FALSE. De exemplu, dac acest argument este
irul de text Buget depit iar argumentul logical_test se evalueaz la FALSE, atunci funcia IF afieaz textul
Buget depit. Dac logical_test este FALSE i value_if_false este omis, (dup value_if_true nu exist virgul),
atunci este ntoars valoarea logic FALSE. Dac logical_test este FALSE i value_if_false este necompletat
(dup value_if_true exist o virgul urmat de paranteza de nchidere), atunci este ntoars valoarea 0 (zero).
Value_if_false poate fi alt formul.
Observaii
Pot fi imbricate pn la 7 funcii IF ca argumente value_if_true i value_if_false pentru a construi teste mai
elaborate. Vezi ultimul din exemplele urmtoare.
Cnd sunt evaluate argumentele value_if_true i value_if_false, IF ntoarce valoarea returnat de acele
instruciuni.
Dac un argument pentru IF este matrice, fiecare element al matricei este evaluat n timpul executrii instruciunii
IF.
Microsoft Excel furnizeaz funcii suplimentare care pot fi utilizate pentru a analiza datele pe baza unei condiii.
De exemplu, pentru a contoriza numrul de apariii pentru un ir de text sau pentru un numr dintr-o zon de
celule, se utilizeaz funcia foii de lucru COUNTIF. Pentru a calcula o sum pe baza unui ir de text sau a unui
numr dintr-o zon, se utilizeaz funcia foii de lucru SUMIF. Aflai despre calculul unei valori pe baza unei
condiii.
Exemplul 1
Exemplul este mai uor de neles dac este copiat ntr-o foaie de lucru goal.
Cum?
1. Creai un registru de lucru sau o foaie de lucru goale.
2. Selectai exemplul din subiectul de Ajutor. Nu selectai anteturile de rnduri sau de coloane.

Selectarea unui exemplu din Ajutor
3. Apsai CTRL+C
4. n foaia de lucru, selectai celula A1 i apsai CTRL+V.
5. Pentru a comuta ntre vizualizarea rezultatelor i a formulelor care returneaz rezultatele, apsai CTRL+`
(apostrof) sau, n meniulInstrumente, indicai spre Audit formule, apoi facei clic pe Mod audit formule.

1
2
A
Date
50
Formul Descriere (Rezultat)
=IF(A2<=100;"n limita
bugetului";"Buget depit")
Dac numrul de mai sus este mai mic
sau egal cu 100, atunci formula afieaz
n limita bugetului. Altfel, funcia
afieaz Buget depit (n limita
bugetului)
=IF(A2=100;SUM(B5:B15);"") Dac numrul de mai sus este 100,
atunci este calculat intervalul B5:B15.
Altfel, este ntors text gol () adic ()
Exemplul 2
Exemplul este mai uor de neles dac este copiat ntr-o foaie de lucru goal.
Cum?
1. Creai un registru de lucru sau o foaie de lucru goale.
2. Selectai exemplul din subiectul de Ajutor. Nu selectai anteturile de rnduri sau de coloane.

Selectarea unui exemplu din Ajutor
3. Apsai CTRL+C
4. n foaia de lucru, selectai celula A1 i apsai CTRL+V.
5. Pentru a comuta ntre vizualizarea rezultatelor i a formulelor care returneaz rezultatele, apsai CTRL+`
(apostrof) sau, n meniulInstrumente, indicai spre Audit formule, apoi facei clic pe Mod audit formule.

1
2
3
A B
Cheltuieli actuale Cheltuieli preconizate
1.500 900
4 500 900
500 925
Formul Descriere (Rezultat)
=IF(A2>B2;"Buget
depit";"OK")
Verific dac primul rnd a depit bugetul
(Buget depit)
=IF(A3>B3;"Buget
depit";"OK")
Verific dac al doilea rnd a depit bugetul
(OK)
Exemplul 3
Exemplul este mai uor de neles dac este copiat ntr-o foaie de lucru goal.
Cum?
1. Creai un registru de lucru sau o foaie de lucru goale.
2. Selectai exemplul din subiectul de Ajutor. Nu selectai anteturile de rnduri sau de coloane.

Selectarea unui exemplu din Ajutor
3. Apsai CTRL+C
4. n foaia de lucru, selectai celula A1 i apsai CTRL+V.
5. Pentru a comuta ntre vizualizarea rezultatelor i a formulelor care returneaz rezultatele, apsai CTRL+`
(apostrof) sau, n meniulInstrumente, indicai spre Audit formule, apoi facei clic pe Mod audit formule.

1
2
3
4
A
Scor
45
90
78
Formul Descriere
(Rezultat)
=IF(A2>89;"A";IF(A2>79;"B";
IF(A2>69;"C";IF(A2>59;"D";"F"))))
Asociaz un
calificativ
primului
scor (F)
=IF(A3>89;"A";IF(A3>79;"B";IF(A3>69;"C";IF(A3>59;"D";"F")))) Asociaz un
calificativ
celui de-al
doilea scor
(A)
=IF(A4>89;"A";IF(A4>79;"B";IF(A4>69;"C";IF(A4>59;"D";"F")))) Asociaz un
calificativ
celui de-al
treilea scor
(C)
n exemplul anterior, a doua instruciune IF reprezint argumentul value_if_false pentru prima instruciune IF.
Similar, a treia instruciune IF este argument value_if_false pentru a doua instruciune IF. De exemplu, dac
primul logical_test (NotMedie>89) este TRUE, este returnat "A". Dac primul logical_test este FALSE, este
evaluat a doua instruciune IF i aa mai departe.
Calificativele sunt asociate numerelor utiliznd tasta urmtoare.
DAC SCORUL ESTE ATUNCI NTOARCE
Mai mare ca 89 A
De la 80 la 89 B
De la 70 la 79 C
De la 60 la 69 D
Mai mic dect 60 F

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