Kako se koristi Excel IF funkcija -

Sadržaj

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 stanje

Povratna vrijednost

Vrijednosti koje navodite za TRUE ili FALSE

Sintaksa

= 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 2003

Napomene 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

Kako koračati kroz složene formule pomoću evaluacije U ovom videozapisu pogledamo kako pomoću značajke nazvane Evaluate Formula riješiti složene formule korak po korak. Kako stvoriti formulu s ugniježđenim IF-ovima U ovom videozapisu pokazat ću vam kako stvoriti formulu koja koristi više ugniježđenih IF izjava. Ovo je uobičajena tehnika za rukovanje višestrukim uvjetima u jednoj formuli. 3 osnovne formule niza Zašto koristiti formule niza? U ovom ćemo videu pogledati tri osnovna primjera formule niza. Tradicionalne formule nizova mogu riješiti nezgodne probleme, a izrada formula niza u verziji Excela s dinamičkim nizovima jednostavnija je nego ikad. Kako grupirati vrijednosti pomoću VLOOKUP-a U ovom ćemo videozapisu pogledati jednostavan način upotrebe VLOOKUP-a za grupiranje podataka u određene kategorije. Kako izraditi jednostavnu dinamičku tablicu U ovom ćemo videozapisu pogledati kako izraditi jednostavnu dinamičku kartu u programu Excel. Dinamički grafikon automatski odgovara na promjene podataka. Kako zamijeniti ugniježđene IF-ove VLOOKUP-om U ovom kratkom videozapisu pogledamo kako zamijeniti tipičnu ugniježđenu IF-formulu VLOOKUP formulom. U usporedbi s ugniježđenim IF izrazima, VLOOKUP je jednostavniji i transparentniji. Lakše je prilagoditi i kasnije.

Zanimljivi članci...