Kako uporabljati funkcijo Excel IF -

Povzetek

Funkcija IF izvede logični test in vrne eno vrednost za TRUE rezultat, drugo pa za FALSE rezultat. Na primer, za "podajanje" rezultatov nad 70: = IF (A1> 70, "Pass", "Fail"). Z gnezdenjem funkcij IF je mogoče preizkusiti več pogojev. Funkcijo IF lahko kombinirate z logičnimi funkcijami, kot sta AND in OR, da razširite logični test.

Namen

Preizkusite določeno stanje

Vrnjena vrednost

Vrednosti, ki jih navedete za TRUE ali FALSE

Sintaksa

= IF (logic_test, (value_if_true), (value_if_false))

Argumenti

  • logic_test - vrednost ali logični izraz, ki ga je mogoče oceniti kot TRUE ali FALSE.
  • value_if_true - (neobvezno) Vrednost, ki se vrne, ko logični test oceni na TRUE.
  • value_if_false - (neobvezno) Vrednost, ki se vrne, ko logični test oceni na FALSE.

Različica

Excel 2003

Opombe o uporabi

Funkcija IF se uporablja za izvajanje logičnega testa in se odziva različno, odvisno od tega, ali je rezultat TRUE ali FALSE. Prvi argument, logic_test, je izraz, ki vrne TRUE ali FALSE. Tako value_if_true kot value_if_false sta neobvezna, vendar je treba navesti vsaj enega od njih. Rezultat iz IF je lahko vrednost, sklic na celico ali celo druga formula.

V zgornjem primeru želimo na podlagi testne ocene dodeliti bodisi »Pass« ali »Fail«. Kratka ocena je 70 ali več. Kopirana formula v D6 je:

=IF(C6>=70,"Pass","Fail")

Prevod: Če je vrednost v C6 večja ali enaka 70, vrnite "Pass". V nasprotnem primeru vrnite "Fail".

Logični tok te formule je mogoče obrniti. Spodnja formula vrne enak rezultat:

=IF(C6<70,"Fail","Pass")

Prevod: Če je vrednost v C6 manjša od 70, vrnite "Fail". V nasprotnem primeru vrnite "Pass".

Ko bosta zgornji formuli kopirani, bosta vrnili pravilne rezultate.

Opomba: Če zamisel o kriterijih formule ne poznate, ta članek razlaga številne primere.

Druga formula

Funkcija IF lahko kot rezultat vrne drugo formulo. Na primer, spodnja formula bo vrnila A1 * 5%, če je A1 manjši od 100, in A1 * 7%, če je A1 večji ali enak 100:

=IF(A1<100,A1*5%,A1*7%)

Vgnezdeni stavki IF

Funkcija IF je lahko "ugnezdena". "Vgnezdeni IF" se nanaša na formulo, pri kateri je vsaj ena funkcija IF ugnezdena v drugo, da preizkusi več pogojev in vrne več možnih rezultatov. Vsak stavek IF je treba skrbno "ugnezditi" znotraj drugega, da je logika pravilna.

Na primer, naslednjo formulo lahko uporabimo za dodelitev ocene in ne za rezultat sprejema / neuspeha:

=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))

Vgnezditi je mogoče do 64 funkcij IF. Na splošno pa bi morali za bolj zapletene scenarije razmisliti o drugih funkcijah, kot sta VLOOKUP ali HLOOKUP, saj lahko veliko bolj poenostavljeno obvladajo več pogojev.

Logični operaterji

Ko gradite test z IF, lahko uporabite katerega koli od naslednjih logičnih operatorjev:

Primerjalni operater Pomen Primer
= enako A1 = D1
> večji kot A1> D1
> = večja ali enaka A1> = D1
< manj kot A1
<= manj ali enako A1 <= D1
ni enako A1D1

Funkcija IF ne podpira nadomestnih znakov, lahko pa kombinirate IF s COUNTIF, da dobite osnovno funkcijo nadomestnih znakov.

ČE z AND, ALI

Funkcijo IF lahko kombinirate s funkcijo AND in funkcijo OR. Če želite na primer vrniti »V redu«, ko je A1 med 7 in 10, lahko uporabite naslednjo formulo:

=IF(AND(A1>7,A1<10),"OK","")

Prevod: če je A1 večji od 7 in manjši od 10, vrnite "OK". V nasprotnem primeru ne vrnite ničesar ("").

Če želite vrniti B1 + 10, ko je A1 "rdeč" ali "modr", lahko uporabite funkcijo ALI tako:

=IF(OR(A1="red",A1="blue"),B1+10,B1)

Prevod: če je A1 rdeča ali modra, vrnite B1 + 10, drugače vrnite B1.

Več informacij

  • Preberite več o ugnezdenih IF-jih
  • Naučite se uporabljati VLOOKUP namesto ugnezdenih IF (video)
  • 50 Primeri meril formule

Za več primerov funkcij IF glejte spodaj.

Opombe

  • Če želite stvari šteti pogojno, uporabite funkcije COUNTIF ali COUNTIFS.
  • Če želite stvari pogojno povzeti, uporabite funkcije SUMIF ali SUMIFS.
  • Če je kateri od argumentov IF dobavljen kot matrike, bo funkcija IF ocenila vsak element matrike.

Sorodni videoposnetki

Kako stopiti skozi zapletene formule z uporabo evaluacije V tem videoposnetku si oglejte, kako uporabiti funkcijo, ki se imenuje Evaluate Formula, za reševanje kompleksnih formul po korakih. Kako ustvariti formulo z ugnezdenimi IF-ji V tem videoposnetku vam bom pokazal, kako ustvariti formulo, ki uporablja več ugnezdenih stavkov IF. To je običajna tehnika za obravnavo več pogojev v eni formuli. 3 osnovne matrične formule Zakaj uporabljati matrične formule? V tem videu si bomo ogledali tri osnovne primere formule matrike. Tradicionalne matrične formule lahko rešijo zapletene težave, sestavljanje formul matrike v različici Excela z dinamičnimi nizi pa je lažje kot kdaj koli prej. Kako združiti vrednosti z VLOOKUP V tem videoposnetku si bomo ogledali preprost način uporabe VLOOKUP za združevanje podatkov v posebne kategorije. Kako zgraditi preprost dinamični grafikon V tem videoposnetku si bomo ogledali, kako zgraditi preprost dinamični grafikon v Excelu. Dinamični grafikon se samodejno odzove na spremembe podatkov. Kako zamenjati ugnezdene IF z VLOOKUP V tem kratkem videoposnetku si oglejte, kako zamenjati tipično ugnezdeno formulo IF s formulo VLOOKUP. VLOOKUP je v primerjavi z ugnezdenimi stavki IF enostavnejši in preglednejši. Pozneje je tudi lažje prilagoditi.

Zanimive Članki...