Namig: drugi jeziki so prevedeni v Google. Lahko obiščete English različico te povezave.
Vpiši se
x
or
x
x
Registracija
x

or

Excel IF funkcija

Funkcija IF je ena najpreprostejših in najbolj uporabnih funkcij v Excelovem delovnem zvezku. Opravi preprost logični preskus, ki je odvisen od rezultata primerjave in vrne eno vrednost, če je rezultat TRUE, ali druga vrednost, če je rezultat FALSE.


Skladnja:

Sintaksa funkcije IF v Excelu je:

=IF (logical_test, [value_if_true], [value_if_false])

doc, če je funkcija 2


Argumenti:

  • logical_test: Obvezno. To je pogoj, ki ga želite preskusiti.
  • value_if_true: Neobvezno. Specifično vrednost, ki jo želite vrniti, če je rezultat logical_test TRUE.
  • value_if_false: Neobvezno. Vrednost, ki jo želite vrniti, če je rezultat logical_test FALSE.

Opombe:

1. Če value_if_true izpustimo:

  • Če value_if_true argument je izpuščen v funkciji IF, kot je samo vejica, ki sledi logičnemu testu, vrne nič, ko je pogoj izpolnjen. Na primer: =IF(C2>100,, "Low ").
  • Če želite uporabiti prazno celico namesto ničle, če je pogoj izpolnjen, morate vnesti dvojne narekovaje v drug parameter, na primer: =IF(C2>100, "", "Low").
doc, če je funkcija 3 doc, če je funkcija 4

2. Če value_if_false izpustimo:

  • Če value_if_false parameter se izpusti v funkciji IF, vrne FALSE, če določen pogoj ni izpolnjen. Kot naprimer: =IF(C2>100, "High").
  • Če po argumentu value_if_true postavite vejico, se vrne nič, ko podani pogoj ni izpolnjen. Kot naprimer: =IF(C2>100, "High" ,).
  • Če v tretji parameter vnesete dvojne narekovaje, se bo prazna celica vrnila, če pogoj ni izpolnjen. Kot naprimer: =IF(C2>100, "High" , "").
doc, če je funkcija 5 doc, če je funkcija 6 doc, če je funkcija 7

Vrnitev:

Preizkusite za določeno stanje, vrne ustrezno vrednost, ki jo podate za TRUE ali FALSE.


Primeri:

Primer 1: Uporaba preproste funkcije IF za številke

Na primer, če želite preskusiti seznam vrednosti, če je vrednost večja od določene vrednosti 100, se prikaže besedilo »Dobro«, če ne, se vrne besedilo »Slab«.

Vnesite spodnjo formulo in dobite spodnji rezultat, kot ga potrebujete.

=IF(B2>100,"Good","Bad")

doc, če je funkcija 8


Primer 2: Uporaba funkcije IF za besedilne vrednosti

Primer 1: IF deluje za besedilne vrednosti z neveljavnim primerom:

Tukaj imam tabelo s seznamom nalog in statusom dokončanja, zdaj pa želim vedeti, katere naloge je treba opraviti in katere ne. Ko se besedilo v stolpcu C konča, se prikaže “No”, sicer se “Yes” vrne.

Uporabite naslednjo formulo, zdaj se celica vrne »Ne«, ko je besedilo v stolpcu C prikazano kot »dokončano«, ne glede na to, ali je veliko ali malo; če se vrne drugo besedilo v stolpcu C, "Da". Oglejte si posnetek zaslona:

=IF(C2="completed", "No", "Yes")

doc, če je funkcija 9

Primer 2: IF deluje za besedilne vrednosti z občutljivostjo na velike in male črke:

Če želite preizkusiti vrednosti besedila z občutljivostjo na velike in male črke, morate kombinirati funkcijo IF s funkcijo EXACT, uporabite spodnjo formulo, nato pa bo prepoznano samo besedilo z natančnim ujemanjem in dobite spodnji rezultat, kot želite:

=IF(EXACT(C2,"COMPLETED"), "No", "Yes")

doc, če je funkcija 10

Primer 3: IF deluje za besedilne vrednosti z delnim ujemanjem:

Včasih morate preveriti vrednosti celic na podlagi delnega besedila, v tem primeru morate uporabiti funkcije IF, ISNUMBER in SEARCH skupaj.

Na primer, če želite preveriti celice, ki vsebujejo besedilo »comp« in nato vrniti ustrezne vrednosti, uporabite spodnjo formulo. Dobili boste rezultat, kot je prikazano spodaj:

=IF(ISNUMBER(SEARCH("comp",C2)), "No", "Yes")

doc, če je funkcija 11

Opombe:

  • 1. Funkcija SEARCH je uporabljena za besedilo z neobčutljivostjo velikih in malih črk, če želite preveriti besedilo z občutljivostjo na velike in male črke, morate funkcijo SEARCH zamenjati s funkcijo FIND. Všečkaj to:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
  • 2. Besedilne vrednosti kot parametre v formulah IF jih morate priložiti v "dvojne narekovaje".

Primer 3: Uporaba funkcije IF za datumske vrednosti

Primer 1: IF deluje za datume za primerjavo datumov z določenim datumom:

Če želite primerjati datume, da preverite, ali so večji ali manjši od določenega datuma, vam funkcija IF lahko tudi pomaga. Ker funkcija IF ne more prepoznati oblike datuma, morate z njo kombinirati funkcijo DATEVALUE.

Uporabite to formulo, ko je datum večji od 4 / 15 / 2019, bo vrnjeno »Da«, sicer bo formula vrnila besedilo »Ne«, glej sliko zaslona:

=IF(D4>DATEVALUE("4/15/2019"), "Yes", "No")

doc, če je funkcija 12

Opombe: V zgornji formuli lahko referenco celic uporabite neposredno brez uporabe funkcije DATEVALUE. Všečkaj to: =IF(D4>$D$1, "Yes", "No").

doc, če je funkcija 13

Zadeva 2: IF deluje za datume za preverjanje datumov je večja ali manjša od 30 dni:

Če želite določiti datume, ki so večji ali manjši od 30 dni od trenutnega datuma, lahko kombinirate funkcijo TODAY z funkcijo IF.

Vnesite to formulo:

Ugotovite 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", "")

doc, če je funkcija 14 doc, če je funkcija 15

Opomba: Če želite oba rezultata dati v en stolpec, morate uporabiti ugnezdeno funkcijo IF kot to:

=IF(C4-TODAY()>30, "Future date", IF(TODAY()-C4>30, "Older date", ""))

doc, če je funkcija 16


Primer 4: Uporaba funkcije IF s funkcijo AND, OR skupaj

Za nas je običajno, da združimo funkcije IF, AND, OR v Excelu.

Primer 1: Uporaba funkcije IF s funkcijami AND za preverjanje, ali so izpolnjeni vsi pogoji:

Želim preveriti, ali so izpolnjeni vsi pogoji, ki sem jih določil, na primer: B4 je rdeča, C4 je majhna in D4> 200. Če so vsi pogoji TURE, rezultat označite z »Da«; Če je kateri od pogojev FALSE, vrnite "No".

Uporabite to formulo in rezultat bo prikazan na naslednji sliki zaslona:

=IF(AND(B4="Red",C4="Small", D4>200),"Yes","No")

doc, če je funkcija 17

Primer 2: Uporaba funkcije IF z funkcijami OR za preverjanje katerega od pogojev velja:

Funkcije IF in OR lahko uporabite tudi za preverjanje, ali je katera od pogojev resnična, na primer, želim poiskati, ali celica v stolpcu B vsebuje »modro« ali »rdeče« besedilo, če je besedilo v stolpcu B, Prikaže se Yes, sicer se vrne No.

Tukaj morate uporabiti to formulo in prikazati spodnji rezultat:

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

doc, če je funkcija 18

Primer 3: Uporaba funkcije IF s funkcijami AND in OR skupaj:

Ta primer bom združil funkcijo IF z obema funkcijama AND & OR istočasno. Predpostavimo, da preverite 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 ne.

Uporabite to formulo in dobite spodnji rezultat, kot ga potrebujete:

=IF(AND(OR(B4="Red",B4= "Blue"), D4>300), "Match", "No")

doc, če je funkcija 19


Primer 5: Uporaba ugnezdene funkcije IF

Funkcija IF se uporablja za testiranje stanja in vrnitev ene vrednosti, če je pogoj izpolnjen in druga vrednost, če ni izpolnjena. Ampak, včasih, morate preveriti več kot en pogoj hkrati in vrniti različne vrednosti, lahko uporabite Nested IF za rešitev tega opravila.

Nested IF izjavo, ki združuje več IF pogojev, pomeni dajanje IF izjave v drugo izjavo IF in ponavljanje tega postopka večkrat.

Sintaksa za funkcijo Nested IF v Excelu je:

=IF (condition1, result1, IF (condition2, result2, IF (condition3, result3,…)))

Opombe: V Excelovih 2007 in novejših različicah lahko v eni formuli vključite funkcije 64 IF, v Excelu 2003 in starejših različicah pa lahko uporabite le ugnezdene IF funkcije 7.

Primer 1: Vgnezdena funkcija IF za preverjanje več pogojev:

Klasična uporaba funkcije Nested IF je, da vsakemu učencu dodelite oceno črk na podlagi njihovih rezultatov. Imate na primer tabelo s študenti in njihove rezultate na izpitu, zdaj pa želite rezultate razvrstiti z naslednjimi pogoji:

doc, če je funkcija 20

Uporabite to formulo in dobite spodnji rezultat, če je rezultat večji ali enak 90, je ocena »odlična«, č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«.

=IF(C2>=90, "Excellent", IF(C2>=80, "Good", IF(C2>=60, "Medium", "Poor")))

doc, če je funkcija 21

Razlaga zgornje formule:

doc, če je funkcija 22
  • IF(check if C2>=90, if true - returns "Excellent", or else
  • IF(check if C2>=80, if true - returns "Good", or else
  • IF(check if C2>=60, if true - returns "Medium", if false - returns "Poor")))

Primer 2: ugnezdena funkcija IF za izračun cene na podlagi količine:

Funkcija Nested IF se lahko uporabi tudi za izračun cene izdelka na podlagi količine.

Na primer, strankam želite ponuditi ceno, ki temelji na količini, količini, ki jo kupite, več popusta, kot je prikazano spodaj.

doc, če je funkcija 23

Ker je skupna cena enaka količini, pomnožite ceno, tako da določeno količino pomnožite z vrednostjo, ki jo vrnejo ugnezdene Ifs. Uporabite to formulo:

=D2*IF(D2>=101,16, IF(D2>=50, 21, IF(D2>=25, 26, IF( D2>=11, 30, IF(D2>=1, 39, "")))))

doc, če je funkcija 24

Opombe: Če želite zamenjati statične številke cen, lahko uporabite tudi sklic celic, ko se izvorni podatki spreminjajo, formule ni treba posodobiti, prosimo, uporabite to formulo: =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))

doc, če je funkcija 25

nasveti: S funkcijo 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, se formula vrne "OK"; drugače se vrne 0.
< Manj kot =IF(A1<10, "OK", "") Če je število v celici A1 manjše od 10, se formula vrne "OK"; sicer 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, se vrne "OK"; v nasprotnem primeru se vrne “Ne”.
= Enako =IF(A1=10, "OK", "No") Če je število v celici A1 enako 10, se 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"; drugače - "OK".

Orodja za produktivnost programa Excel

Trak Excel (z nameščenim programom Kutools for Excel)

Napredne funkcije 300 vam pomagajo izstopati iz množice

Želite hitro in popolno opraviti svoje vsakodnevno delo? Kutools za Excel prinaša 300 zmogljive napredne funkcije (Združite delovne zvezke, vsoto po barvi, vsebino deljene celice, datum pretvorbe in tako naprej ...) in shranite čas 70%.

  • Zasnovan za 1500 delovne scenarije, vam pomaga rešiti težave 80% Excel.
  • Zmanjšajte število tisoč klikov na tipkovnici in miški vsak dan, razbremenite utrujene oči in roke.
  • Postanite strokovnjak za Excel v minutah 3. Ni več treba zapomniti bolečih formul in VBA kod.
  • 60-dnevno neomejeno brezplačno preizkusno različico. 60-dnevno jamstvo vračila denarja. Brezplačna nadgradnja in podpora za leta 2.

Prinaša učinkovite zavihke v Office (vključno z Excelom), tako kot Chrome, Firefox in nova IE

  • Office Tab Poveča vašo produktivnost z 50% pri ogledu in urejanju več dokumentov.
  • Zmanjšajte stotine klikov z miško za vas vsak dan, se poslovite od miške.
  • Eno sekundo, da preklopite med desetine odprtih dokumentov!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.