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