Kaip naudotis „Excel IF“ funkcija -

Santrauka

IF funkcija vykdo loginį testą ir grąžina vieną reikšmę TIKRAI rezultatui, o kitą - FALSE rezultatui. Pavyzdžiui, norint „išlaikyti“ balus, viršijančius 70: = IF (A1> 70, „Pass“, „Fail“). Įterpiant IF funkcijas galima patikrinti daugiau nei vieną sąlygą. IF funkciją galima derinti su tokiomis loginėmis funkcijomis kaip AND ir OR, kad išplėstumėte loginį testą.

Tikslas

Konkrečios būklės testas

Grąžinimo vertė

Vertės, kurias pateikiate TRUE arba FALSE

Sintaksė

= IF (loginis_testas, (reikšmės_tik_ tiesa), (reikšmės_klaidingas))

Argumentai

  • loginis_testas - reikšmė arba loginė išraiška, kurią galima įvertinti kaip TIKRĄ arba NETIESĄ.
  • value_if_true - (neprivaloma) Reikšmė, kurią reikia grąžinti, kai loginis_testas įvertina TRUE.
  • value_if_false - (neprivaloma) Reikšmė, kurią reikia grąžinti, kai loginis_testas įvertins FALSE.

Versija

„Excel 2003“

Naudojimo užrašai

IF funkcija naudojama atlikti loginį testą ir reaguoti skirtingai, atsižvelgiant į tai, ar rezultatas TIKRA, ar NETIESA. Pirmasis argumentas „loginis_testas“ yra išraiška, kuri pateikia TRUE arba FALSE. Ir vertė_f_true, ir value_if_false yra neprivalomos, tačiau būtina pateikti bent vieną iš jų. IF rezultatas gali būti reikšmė, langelio nuoroda ar net kita formulė.

Aukščiau pateiktame pavyzdyje mes norime priskirti „Išlaikyti“ arba „Nepavykti“, atsižvelgiant į testo rezultatą. Praleidimo balas yra 70 ar didesnis. D6 formulė, nukopijuota žemyn, yra tokia:

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

Vertimas: Jei C6 vertė yra didesnė arba lygi 70, grąžinkite „Pass“. Kitu atveju grąžinkite „Fail“.

Loginį srautą šią formulę galima pakeisti. Toliau pateikta formulė pateikia tą patį rezultatą:

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

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

Abi aukščiau pateiktos formulės, nukopijavus žemyn, pateiks teisingus rezultatus.

Pastaba: jei dar nesinaudojote formulės kriterijų idėja, šiame straipsnyje paaiškinama daug pavyzdžių.

Kita formulė

IF funkcija gali grąžinti kitą formulę. Pvz., Ž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%)

Įterpti IF teiginiai

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

Pvz., Ši formulė gali būti naudojama priskirti pažymį, o ne sėkmingo / nesėkmingo rezultatą:

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

Gali būti įdėtos iki 64 IF funkcijų. Tačiau apskritai turėtumėte apsvarstyti kitas funkcijas, pvz., „VLOOKUP“ arba „HLOOKUP“, kad būtų sudėtingesni scenarijai, nes jos gali valdyti daugiau sąlygų daug racionaliau.

Loginiai operatoriai

Kai kuriate testą su 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 nepalaiko pakaitinių simbolių, tačiau galite sujungti IF su COUNTIF, kad gautumėte pagrindines pakaitos funkcijas.

JEI su IR, ARBA

IF funkciją galima derinti su funkcija AND ir OR. Pavyzdžiui, jei norite grąžinti „Gerai“, kai A1 yra tarp 7 ir 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 „OK“. Priešingu atveju nieko negrąžinkite ("").

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

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

Vertimas: jei A1 yra raudonas arba mėlynas, 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 Formulės kriterijų pavyzdžiai

Toliau rasite daugiau IF funkcijų pavyzdžių.

Pastabos

  • Norėdami suskaičiuoti dalykus sąlygiškai, naudokite funkcijas COUNTIF arba COUNTIFS.
  • Sąlygiškai apibendrinant, naudokite funkcijas SUMIF arba SUMIFS.
  • Jei kuris nors iš IF argumentų pateikiamas kaip masyvai, IF funkcija įvertins kiekvieną masyvo elementą.

Susiję vaizdo įrašai

Kaip pereiti per sudėtingas formules naudojant įvertinimą Šiame vaizdo įraše mes apžvelgiame, kaip naudoti funkciją, pavadintą Įvertinti formulę, išspręsti sudėtingas formules po vieną. Kaip sukurti formulę su įdėtomis IF Šiame vaizdo įraše aš jums parodysiu, kaip sukurti formulę, kurioje naudojami keli įdėti IF teiginiai. Tai yra įprasta technika, leidžianti valdyti kelias sąlygas vienoje formulėje. 3 pagrindinės masyvo formulės Kodėl naudoti masyvo formules? Šiame vaizdo įraše apžvelgsime tris pagrindinius masyvo formulės pavyzdžius. Tradicinės masyvo formulės gali išspręsti sudėtingas problemas, o masyvo formules kurti dinamiškoje „Excel“ masyvo versijoje yra lengviau nei bet kada. Kaip grupuoti vertes naudojant „VLOOKUP“ Šiame vaizdo įraše apžvelgsime paprastą būdą, kaip naudoti „VLOOKUP“, norint grupuoti duomenis į konkrečias kategorijas. Kaip sukurti paprastą dinaminę diagramą Šiame vaizdo įraše apžvelgsime, kaip sukurti paprastą dinaminę diagramą programoje „Excel“. Dinaminė diagrama automatiškai reaguoja į duomenų pokyčius. Kaip pakeisti įdėtus IF į „VLOOKUP“ Šiame trumpame vaizdo įraše mes apžvelgiame, kaip pakeisti įprastą įdėtą IF formulę „VLOOKUP“ formule. Palyginti su įdėtais IF teiginiais, VLOOKUP yra paprastesnis ir skaidresnis. Vėliau taip pat lengviau prisitaikyti.

Įdomios straipsniai...