![](https://cdn.wiki-base.com/2482101/how_to_use_the_excel_if_function__2.png.webp)
Sažetak
Funkcija IF izvodi logički test i vraća jednu vrijednost za TRUE rezultat, a drugu za FALSE rezultat. Na primjer, za "polaganje" rezultata iznad 70: = IF (A1> 70, "Pass", "Fail"). Umetanjem IF funkcija može se testirati više uvjeta. IF funkcija može se kombinirati s logičkim funkcijama poput AND i OR za proširenje logičkog testa.
Svrha
Test za određeno stanjePovratna vrijednost
Vrijednosti koje navodite za TRUE ili FALSESintaksa
= IF (logički_test, (value_if_true), (value_if_false))Argumenti
- logic_test - Vrijednost ili logički izraz koji se mogu procijeniti TRUE ili FALSE.
- value_if_true - (nije obavezno) Vrijednost koja se vraća kada logički_test procijeni na TRUE.
- value_if_false - (neobavezno) Vrijednost koja se vraća kada logic_test procijeni na FALSE.
Verzija
Excel 2003Napomene o upotrebi
Funkcija IF koristi se za pokretanje logičkog testa i različito reagira ovisno o tome je li rezultat ISTINIT ili netačan. Prvi argument, logički_test, izraz je koji vraća TRUE ili FALSE. I value_if_true i value_if_false nisu obavezni, ali mora biti naveden barem jedan od njih. Rezultat iz IF može biti vrijednost, referenca na ćeliju ili čak druga formula.
U gore prikazanom primjeru želimo dodijeliti "Položiti" ili "Neuspjeh" na temelju rezultata testa. Prolazni rezultat je 70 ili veći. Kopirana formula u D6 je:
=IF(C6>=70,"Pass","Fail")
Prijevod: Ako je vrijednost u C6 veća ili jednaka 70, vratite "Pass". U suprotnom, vratite "Fail".
Logični tok ove formule može se obrnuti. Formula u nastavku daje isti rezultat:
=IF(C6<70,"Fail","Pass")
Prijevod: Ako je vrijednost u C6 manja od 70, vratite "Fail". U suprotnom, vratite "Pass".
Obje gornje formule, kada se kopiraju, vratit će točne rezultate.
Napomena: Ako vam je ideja o kriterijima formule nepoznata, ovaj članak objašnjava mnoge primjere.
Druga formula
Funkcija IF može kao rezultat vratiti drugu formulu. Na primjer, formula u nastavku vratit će A1 * 5% kad je A1 manji od 100, a A1 * 7% kada je A1 veći ili jednak 100:
=IF(A1<100,A1*5%,A1*7%)
Ugniježdeni IF iskazi
IF funkcija može biti "ugniježđena". "Ugniježđeni IF" odnosi se na formulu u kojoj je barem jedna IF funkcija ugniježđena unutar druge kako bi se testiralo više uvjeta i vratilo više mogućih rezultata. Svaku izjavu IF treba pažljivo "ugnijezditi" u drugu kako bi logika bila ispravna.
Na primjer, sljedeća se formula može koristiti za dodjeljivanje ocjene, a ne za rezultat prolaska / neuspjeha:
=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))
Može se ugnijezditi do 64 IF funkcije. Međutim, općenito, trebali biste razmotriti druge funkcije, poput VLOOKUP-a ili HLOOKUP-a, za složenije scenarije, jer one mogu obrađivati više uvjeta na mnogo jednostavniji način.
Logički operatori
Kada konstruirate test s IF-om, možete koristiti bilo koji od sljedećih logičkih operatora:
Operator usporedbe | Značenje | Primjer |
= | jednak | A1 = D1 |
> | veći od | A1> D1 |
> = | veći ili jednak | A1> = D1 |
< | manje od | A1 |
<= | manje ili jednako | A1 <= D1 |
nije jednako | A1D1 |
Funkcija IF ne podržava zamjenske znakove, ali možete kombinirati IF s COUNTIF da biste dobili osnovnu zamjensku funkciju.
AKO je s I, ILI
Funkcija IF može se kombinirati s funkcijom AND i funkcijom OR. Na primjer, da biste vratili "OK" kada je A1 između 7 i 10, možete upotrijebiti formulu poput ove:
=IF(AND(A1>7,A1<10),"OK","")
Prijevod: ako je A1 veći od 7, a manji od 10, vratite "U redu". U suprotnom, ne vraćajte ništa ("").
Da biste vratili B1 + 10 kada je A1 "crveni" ili "plavi", možete koristiti funkciju OR ovako:
=IF(OR(A1="red",A1="blue"),B1+10,B1)
Prijevod: ako je A1 crvena ili plava, vratite B1 + 10, u suprotnom vratite B1.
Više informacija
- Pročitajte više o ugniježđenim IF-ovima
- Saznajte kako koristiti VLOOKUP umjesto ugniježđenih IF-ova (video)
- 50 Primjeri kriterija formule
Pogledajte dolje za više primjera funkcije IF.
Bilješke
- Da biste stvari brojali uvjetno, upotrijebite funkcije COUNTIF ili COUNTIFS.
- Da biste uvjetno sumirali stvari, upotrijebite funkcije SUMIF ili SUMIFS.
- Ako se bilo koji od argumenata za IF isporuči kao nizovi, funkcija IF procijenit će svaki element niza.
Slični Videi
![](https://cdn.wiki-base.com/2482101/how_to_use_the_excel_if_function__3.png.webp)
![](https://cdn.wiki-base.com/2482101/how_to_use_the_excel_if_function__4.png.webp)
![](https://cdn.wiki-base.com/2482101/how_to_use_the_excel_if_function__5.png.webp)
![](https://cdn.wiki-base.com/2482101/how_to_use_the_excel_if_function__6.png.webp)
![](https://cdn.wiki-base.com/2482101/how_to_use_the_excel_if_function__7.png.webp)
![](https://cdn.wiki-base.com/2482101/how_to_use_the_excel_if_function__8.png.webp)