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.
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
- Skaitykite daugiau apie įdėtus IF
- Sužinokite, kaip naudoti VLOOKUP vietoj įdėtų IF (vaizdo įrašas)
- 50 Formulių kriterijų pavyzdžiai
Daugiau IF funkcijų pavyzdžių rasite žemiau.