Excel IF funkcija
Funkcija IF je ena najpreprostejših in najbolj uporabnih funkcij v Excelovem delovnem zvezku. Izvede preprost logični test, ki glede na rezultat primerjave vrne eno vrednost, če je rezultat TRUE, ali drugo vrednost, če je rezultat FALSE.
Skladnja:
Sintaksa funkcije IF v Excelu je:
Argumenti:
- logical_test: Obvezno. To je pogoj, ki ga želite preizkusiti.
- value_if_true: Neobvezno. Določena vrednost, ki jo želite vrniti, če je rezultat logičnega_testa TRUE.
- value_if_false: Neobvezno. Vrednost, ki jo želite vrniti, če je rezultat logičnega_testa FALSE.
Opombe:
1. Če vrednost_če_resnična je izpuščeno:
- Če vrednost_če_resnična argument je v funkciji IF izpuščen, na primer samo vejica, ki sledi logičnemu_testu, vrne nič, ko je pogoj izpolnjen. Na primer: =IF(C2>100,, "Low ").
- Če želite namesto ničle uporabiti prazno celico, če je pogoj izpolnjen, v drugi parameter vnesite dvojne narekovaje, kot je ta: =IF(C2>100, "", "Low").
2. Če vrednost_če_napačno je izpuščeno:
- Če vrednost_če_napačno Parameter je v funkciji IF izpuščen, vrnil bo FALSE, če navedeni pogoj ni izpolnjen. Kot naprimer: =IF(C2>100, "High").
- Če za argumentom value_if_true postavite vejico, bo vrnil ničlo, če navedeni pogoj ni izpolnjen. Kot naprimer: =IF(C2>100, "High" ,).
- Če v tretji parameter vnesete dvojne narekovaje, se vrne prazna celica, če pogoj ni izpolnjen. Kot naprimer: =IF(C2>100, "High" , "").
Vrnitev:
Preizkusite določeno stanje, vrne ustrezno vrednost, ki ste jo navedli za TRUE ali FALSE.
Primeri:
Primer 1: Uporaba preproste funkcije IF za številke
Recimo, da želite preizkusiti seznam vrednosti, če je vrednost večja od določene vrednosti 100, se prikaže besedilo "Dobro", če ne, se vrne besedilo "Bad".
Vnesite spodnjo formulo in dobili boste spodnji rezultat, kot ga potrebujete.
Primer 2: Uporaba funkcije IF za besedilne vrednosti
Primer 1: funkcija IF za besedilne vrednosti z neobčutljivimi črkami:
Tukaj imam tabelo s seznamom nalog in stanja dokončanja. Zdaj želim vedeti, katere naloge je treba opraviti in katere ne. Ko je besedilo v stolpcu C končano, se prikaže "Ne", v nasprotnem primeru se vrne "Da".
Prosimo, uporabite naslednjo formulo, zdaj bo celica vrnila »Ne«, ko bo besedilo v stolpcu C prikazano kot »izpolnjeno«, ne glede na to, ali gre za velike ali male črke; če je drugo besedilo v stolpcu C vrnjeno "Da". Oglejte si posnetek zaslona:
2. primer: funkcija IF za besedilne vrednosti z občutljivimi črkami:
Če želite preizkusiti besedilne vrednosti z občutljivimi črkami, morate združiti funkcijo IF s funkcijo EXACT, prosimo, uporabite spodnjo formulo, nato bo prepoznano samo besedilo z natančnim ujemanjem in dobili boste spodnji rezultat, kot želite:
Primer 3: Funkcija IF za besedilne vrednosti z delnim ujemanjem:
Včasih morate vrednosti celic preveriti na podlagi delnega besedila, v tem primeru uporabite funkcije IF, ISNUMBER in SEARCH skupaj.
Če želite na primer preveriti celice, ki vsebujejo besedilo "comp", in nato vrniti ustrezne vrednosti, uporabite spodnjo formulo. In dobili boste rezultat, kot je prikazano na spodnji sliki zaslona:
Opombe:
- 1. Funkcija SEARCH se uporablja za besedilo, ki ne razlikuje med velikimi in malimi črkami, če želite besedilo preveriti z malimi in velikimi črkami, morate funkcijo SEARCH nadomestiti s funkcijo FIND. Všečkaj to:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
- 2. Besedilne vrednosti kot parametre v formulah IF, morate jih vključiti v "dvojne narekovaje".
Primer 3: Uporaba funkcije IF za vrednosti datuma
Primer 1: IF-funkcija za datume za primerjavo datumov z določenim datumom:
Če želite primerjati datume in preveriti, ali so daljši ali manjši od določenega datuma, vam funkcija IF lahko tudi stori uslugo. Ker funkcija IF ne more prepoznati oblike datuma, morate z njo združiti funkcijo DATEVALUE.
Prosimo, uporabite to formulo, ko bo datum daljši od 4, se vrne »Da«, sicer bo formula vrnila besedilo »Ne«, glejte posnetek zaslona:
Opombe: V zgornji formuli lahko referenco celice uporabite neposredno, ne da bi uporabili tudi funkcijo DATEVALUE. Všečkaj to: =IF(D4>$D$1, "Yes", "No").
Primer 2: Če je funkcija za preverjanje datumov za datume daljša ali manjša od 30 dni:
Če želite določiti datume, ki so daljši ali krajši od 30 dni od trenutnega datuma, lahko funkcijo DANES združite s funkcijo IF.
Vnesite to formulo:
Določite datum, starejši od 30 dni: =IF(TODAY()-C4>30,"Older date","")
Določite datum, daljši od 30 dni: =IF(C4-TODAY()>30, "Future date", "")
Opomba: Če želite oba rezultata dati v en stolpec, morate uporabiti ugnezdeno funkcijo IF, kot sledi:
Primer 4: Uporaba funkcije IF s funkcijami AND ali OR skupaj
Za nas je običajna kombinacija funkcij IF, AND, OR v Excelu.
Primer 1: Uporaba funkcije IF s funkcijami AND za preverjanje, ali so vsi pogoji resnični:
Želim preveriti, ali so izpolnjeni vsi pogoji, ki sem jih nastavil, na primer: B4 je rdeča, C4 majhna in D4> 200. Če so vsi pogoji TURE, rezultat označite z "Da"; Če je kateri koli pogoj LAŽEN, vrnite »Ne«.
Uporabite to formulo in dobili boste rezultat, kot je prikazano na sliki spodaj:
Primer 2: Uporaba funkcije IF s funkcijami OR za preverjanje katerega koli od pogojev je resnična:
Uporabite lahko tudi funkciji IF in OR, da preverite, ali je kateri od pogojev resničen, na primer, želim ugotoviti, ali celica v stolpcu B vsebuje besedilo "Modro" ali "Rdeče", če je besedilo v stolpcu B, Prikaže se Da, sicer se Ne vrne Ne.
Tukaj uporabite to formulo in prikazan bo spodnji rezultat:
Primer 3: Skupna uporaba funkcije IF s funkcijama AND in OR:
V tem primeru bom funkcijo IF združil z obema funkcijama AND & OR hkrati. Recimo, da bi morali preveriti naslednje pogoje:
- Condition 1: Column B = “Red” and Column D > 300;
- Condition 2: Column B = “Blue” and Column D > 300.
Če je izpolnjen kateri od zgornjih pogojev, se vrne ujemanje, sicer pa ne.
Uporabite to formulo in dobili boste spodnji rezultat, kot ga potrebujete:
Primer 5: Uporaba funkcije ugnezdenega IF
Funkcija IF se uporablja za preizkus pogoja in vrnitev ene vrednosti, če je pogoj izpolnjen, in drugo vrednost, če ni izpolnjena. Včasih pa morate hkrati preveriti več kot en pogoj in vrniti različne vrednosti, za rešitev tega opravila pa lahko uporabite ugnezdeni IF.
Stavljen ugnezdeni IF, ki združuje več pogojev IF, pomeni vstaviti stavek IF znotraj drugega stavka IF in ponoviti ta postopek večkrat.
Sintaksa za funkcijo ugnezdenega IF v Excelu je:
Opombe: V Excelu 2007 in novejših različicah lahko v eno formulo ugnezdite do 64 funkcij IF, v Excelu 2003 in starejših različicah pa lahko uporabite le 7 ugnezdenih funkcij IF.
Primer 1: Vgnezdena funkcija IF za preverjanje več pogojev:
Klasična uporaba funkcije ugnezdenega IF je, da vsakemu študentu dodelijo črkovne ocene glede na njihove rezultate. Na primer, imate tabelo s študenti in njihovimi rezultati na izpitih, zdaj pa želite rezultate razvrstiti v naslednje pogoje:
Uporabite to formulo in dobili boste spodnji rezultat. Če je rezultat večji ali enak 90, je ocena "Odlično", če je rezultat večji ali enak 80, je ocena "Dobro", če je rezultat je večja ali enaka 60, ocena je "Srednja", sicer je ocena "Slaba".
Pojasnilo zgornje formule:
|
Primer 2: Vgnezdena funkcija IF za izračun cene na podlagi količine:
Funkcijo ugnezdenega IF lahko uporabimo tudi za izračun cene izdelka glede na količino.
Na primer, strankam želite zagotoviti cenovni odmor glede na količino, večjo količino, ki jo kupijo, več popustov, ki jih bodo dobili, kot je prikazano spodaj.
Ker je skupna cena enaka količini, pomnožite ceno, zato morate določeno količino pomnožiti z vrednostjo, ki jo vrnejo ugnezdeni ifs. Uporabite to formulo:
Opombe: Sklice na celice lahko uporabite tudi za zamenjavo statičnih številk cen, pri spreminjanju izvornih podatkov formule ne bi bilo treba posodobiti, uporabite to formulo: =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))
nasveti: Z uporabo funkcije IF za izdelavo testa lahko uporabite naslednje logične operatorje:
Operater | Pomen | Primer | Opis |
> | Večji kot | =IF(A1>10, "OK",) | Če je število v celici A1 večje od 10, formula vrne "V redu"; v nasprotnem primeru se vrne 0. |
< | Manj kot | =IF(A1<10, "OK", "") | Če je število v celici A1 manjše od 10, formula vrne "OK"; v nasprotnem primeru se vrne prazna celica. |
>= | Večje ali enako | =IF(A1>=10, "OK", "Bad") | Če je število v celici A1 večje ali enako 10, se vrne "OK"; v nasprotnem primeru se prikaže "Bad". |
<= | Manj ali enako | =IF(A1<=10, "OK", "No") | Če je število v celici A1 manjše ali enako 10, vrne "V redu"; v nasprotnem primeru se vrne »Ne«. |
= | Enako | =IF(A1=10, "OK", "No") | Če je število v celici A1 enako 10, vrne "OK"; v nasprotnem primeru se prikaže "Ne". |
<> | Ni enako | =IF(A1<>10, "No", "OK") | Če število v celici A1 ni enako 10, formula vrne "Ne"; sicer - "V redu". |
Najboljša orodja za pisarniško produktivnost
Kutools za Excel - vam pomaga izstopati iz množice
Kutools za Excel se ponaša z več kot 300 funkcijami, Zagotavljanje, da je vse, kar potrebujete, le en klik stran ...
Kartica Office - omogočite branje in urejanje z zavihki v programu Microsoft Office (vključite Excel)
- Eno sekundo za preklop med desetinami odprtih dokumentov!
- Vsak dan zmanjšajte na stotine klikov z miško, poslovite se od roke miške.
- Poveča vašo produktivnost za 50% pri ogledu in urejanju več dokumentov.
- Prinaša učinkovite zavihke v Office (vključno z Excelom), tako kot Chrome, Edge in Firefox.