„Excel“

„Excel IF“ funkcija

Excel If Function

„Excel IF“ funkcijaSantrauka

Funkcija IF atlieka loginį testą ir grąžina vieną TRUE rezultato vertę, o kitą - FALSE. Pavyzdžiui, norint „išlaikyti“ balus virš 70: = IF (A1> 70, „Pass“, „Fail“). Įdėjus IF funkcijas, galima patikrinti daugiau nei vieną sąlygą. Jei norite pratęsti loginį testą, IF funkciją galima derinti su loginėmis funkcijomis, tokiomis kaip AND ir OR.





Tikslas Testas konkrečiai sąlygai Grąžinti reikšmę Vertės, kurias pateikiate TRUE arba FALSE Sintaksė = IF (loginis_testas, [vertė_tikslumas], [vertė_if_false]) Argumentai
  • loginis_testas - Vertė arba loginė išraiška, kurią galima įvertinti kaip TIESA arba KLAIDA.
  • value_if_tie - [neprivaloma] Reikšmė, kurią reikia grąžinti, kai „logic_test“ įvertinama kaip „TRUE“.
  • value_if_false - [neprivaloma] Reikšmė, kurią reikia grąžinti, kai loginis bandymas įvertinamas kaip FALSE.
Versija Excel 2003 Naudojimo pastabos

Funkcija IF naudojama norint atlikti loginį testą ir skirtingai reaguoti, atsižvelgiant į tai, ar rezultatas yra TIKRAS, ar netiesa. Pirmasis argumentas, loginis_testas , yra išraiška, kuri grąžina TRUE arba FALSE. Abu value_if_tie ir value_if_false neprivalomi, tačiau bent vienas iš jų turi būti pateiktas. IF rezultatas gali būti vertė, langelio nuoroda ar net kita formulė.

Anksčiau pateiktame pavyzdyje mes norime priskirti „Pass“ arba „Fail“, remiantis bandymo rezultatu. Sėkmingas rezultatas yra 70 ar didesnis. Nukopijuota D6 formulė yra tokia:





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

Vertimas: Jei C6 vertė yra didesnė ar lygi 70, grąžinkite „Pass“. Priešingu atveju grąžinkite „Nepavyko“.

kaip paryškinti visas kitas „Excel“ ląsteles

Logiška eiga šią formulę gali pakeisti. Žemiau pateikta formulė pateikia tą patį rezultatą:



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

Vertimas: Jei C6 vertė yra mažesnė nei 70, grąžinkite „Fail“. Priešingu atveju grąžinkite „Pass“.

Abi aukščiau pateiktos formulės, nukopijuotos, grąžins teisingus rezultatus.

Pastaba: jei dar nesate susipažinę su formulės kriterijų idėja, šis straipsnis paaiškina daugybę pavyzdžių .

Kita formulė

Funkcija IF gali grąžinti kitą formulę. Pavyzdžiui, žemiau pateikta formulė grąžins A1*5%, kai A1 yra mažesnis nei 100, ir A1*7%, kai A1 yra didesnis arba lygus 100:

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

Įdėti IF teiginiai

IF funkcija gali būti ' įdėtas “. „Įdėtas IF“ reiškia formulę, kurioje bent viena IF funkcija yra įdėta į kitą, kad būtų galima patikrinti daugiau sąlygų ir pateikti daugiau galimų rezultatų. Kiekvienas IF teiginys turi būti kruopščiai „įdėtas“ į kitą, kad logika būtų teisinga.

Pavyzdžiui, šią formulę galima naudoti pažymiui, o ne rezultatui gauti:

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

Galima įdėti iki 64 IF funkcijų. Tačiau apskritai turėtumėte apsvarstyti kitas funkcijas, pvz VLOOKUP arba PERŽIŪRĖTI sudėtingesniems scenarijams, nes jie gali susidoroti su daugiau sąlygų kur kas paprastesnė mada .

Loginiai operatoriai

Kurdami testą naudodami IF, galite naudoti bet kurį iš šių loginių operatorių:

Palyginimo operatorius Reikšmė Pavyzdys
= lygus A1 = D1
> geresnis negu A1> D1
> = didesnis arba lygus A1> = D1
< mažiau nei A1
<= mažesnis arba lygus A1<=D1
nelygu A1D1

IF funkcija nepalaikoma pakaitos simboliai , Bet tu gali sujungti IF su COUNTIF gauti pagrindines pakaitos simbolių funkcijas.

JEI su IR, ARBA

IF funkciją galima derinti su IR funkcija ir ARBA funkcija . Pavyzdžiui, norėdami grąžinti „Gerai“, kai A1 yra nuo 7 iki 10, galite naudoti tokią formulę:

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

Vertimas: jei A1 yra didesnis nei 7 ir mažesnis nei 10, grąžinkite „Gerai“. Priešingu atveju nieko negrąžinkite ('').

Jei norite grąžinti B1+10, kai A1 yra „raudona“ arba „mėlyna“, galite naudoti funkciją OR:

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

Vertimas: jei A1 yra raudona arba mėlyna, grąžinkite B1+10, kitaip grąžinkite B1.

Daugiau informacijos

Daugiau IF funkcijų pavyzdžių rasite žemiau.

Pastabos

  • Norėdami sąlygiškai suskaičiuoti dalykus, naudokite COUNTIF arba COUNTIFS funkcijas.
  • Norėdami sąlygiškai apibendrinti dalykus, naudokite SUMIF arba SUMIFS funkcijas.
  • Jei kuris nors IF argumentas pateikiamas kaip masyvas, IF funkcija įvertins kiekvieną masyvo elementą.


^