JEIGU (funkcija JEIGU)

Funkcija IF yra viena populiariausių „Excel“ funkcijų, leidžianti atlikti loginius reikšmės ir norimo rezultato palyginimus. Iš esmės funkcija IF teigia:

  • IF (jei kas nors yra teisinga, atlikite kokius nors veiksmus, kitu atveju atlikite kitus veiksmus)

Taigi, sakinys IF gali turėti du rezultatus. Pirmasis rezultatas gaunamas, jei jūsų palyginimas yra teisingas, antrasis – jei palyginimas yra klaidingas.

Jei norite tai praleisti ir pereiti prie informacijos, kaip dirbti su keliais IF sakiniais, žr.: Išplėstinės IF funkcijos – darbas su įdėtosiomis formulėmis ir problemų išvengimas.

Naudokite funkciją IF , vieną iš loginių funkcijų, kad vienokia reikšmė būtų pateikiama, jei sąlyga teisinga, o kitokia – jei sąlyga klaidinga.

Sintaksė

IF(loginis_testas, reikšmė_jei_teisinga, [reikšmė_jei_klaidinga])

Pavyzdžiui:

  • =IF(A2>B2,"Biudžete numatytų išlaidų viršijimas","GERAI")

  • =IF(A2=B2,B4-A4,"")

Argumento pavadinimas

Aprašas

logical_test    (būtina)

Sąlyga, kurią norite patikrinti.

value_if_true    (būtina)

Reikšmė, kuri turi būti grąžinta, jei logical_test yra rezultatas TRUE.

value_if_false    (pasirinktinė)

Reikšmė, kuri turi būti grąžinta, jei loginis_testas rezultatas yra FALSE.

Paprasti funkcijos IF pavyzdžiai

Langelyje D2 yra formulė =IF(C2="Yes",1,2)
  • =IF(C2="Yes",1,2)

Aukščiau pateiktame pavyzdyje langelyje D2 rašoma: IF (jei C2 = „Taip“, tada pateikite 1, kitu atveju pateikite 2)

Langelyje D2 yra formulė =IF(C2=1,"YES","NO")
  • =IF(C2=1,"Yes","No")

Šiame pavyzdyje formulėje, esančioje langelyje D2, rašoma: IF(jei C2 = 1, pateikia Taip, kitu atveju pateikia Ne)

Kaip matote, funkcija IF gali būti naudojama tekstui ir reikšmėms įvertinti. Ji taip pat gali būti naudojama norint įvertinti klaidas. Galite ne tik tikrinti, ar vienas dalykas yra lygus kitam ir pateikia vieną rezultatą, bet taip pat galite naudoti matematinius operatorius ir atlikti papildomus skaičiavimus, atsižvelgiant į jūsų kriterijus. Taip pat galite sudėti kelias funkcijas IF kartu, kad atliktumėte kelis palyginimus.

Pastaba : Jei formulėse ketinate naudoti tekstą, turite jį rašyti kabutėse (pvz. „Tekstas“). Vienintelė išimtis – naudoti funkciją TRUE arba FALSE, kurias „Excel“ supranta automatiškai.

Kaip pradėti

Pradedant rašyti sakinį IF geriausia pagalvoti, ko siekiate. Kokį palyginimą siekiate atlikti? Dažnai parašyti sakinį IF gali būti taip paprasta, kaip mintyse apgalvoti loginę seką: „kas atsitiks, jei ši sąlyga bus įvykdyta lyginant su tuo, kas atsitiks, jei ji nebus įvykdyta?“ Visada įsitikinkite, kad veiksmus atliekate logine seka, kitaip formulė nebus tokia, kokios jums reikia. Tai ypač svarbu kuriant sudėtinius (įdėtuosius) funkcijos IF sakinius.

Daugiau funkcijos IF pavyzdžių

Formulė, esanti langelyje D2, yra =IF(C2>B2, "Viršija biudžetą","Neviršija biudžeto")
  • =IF(jei C2>B2,„Viršija biudžetą”,„Neviršija biudžeto”)

Aukščiau esančiame pavyzdyje funkcijoje IF, esančioje langelyje D2, rašoma IF(jei C2 daugiau nei B2, pateikite „Viršija biudžetą“, kitu atveju pateikite „Neviršija biudžeto“)

Formulė, esanti langelyje E2, yra =IF(C2>B2,C2-B2,"")
  • =IF(C2>B2,C2-B2,0)

Aukščiau pateiktoje iliustracijoje užuot pateikę teksto rezultatą, pateikiame matematinį skaičiavimą. Formulėje, esančioje langelyje E2, rašoma IF(jei faktinė reikšmė didesnė nei planuojama, tada iš faktinės reikšmės reikia atimti planuojamą, kitu atveju nepateikti nieko).

Formulė, esanti langelyje F7, yra IF(E7="Yes",F5*0.0825,0)
  • =IF(E7=”Yes”,F5*0.0825,0)

Šiame pavyzdyje formulėje, esančioje langelyje F7, rašoma IF(jei E7 = „Taip“, tada apskaičiuoti bendrą sumą langelyje F5 * 8.25%, kitu atveju pardavimo mokestis nėra mokėtinas, todėl pateikti 0)

Geriausios praktikos – konstantos

Paskutiniame pavyzdyje matote „Taip“ ir pardavimo mokesčio tarifą (0.0825), įvestus tiesiai į formulę. Paprastai nėra gerai literalines konstantas (reikšmes, kurias kartais gali prireikti pakeisti) įvesti tiesiai į formules, nes vėliau jas gali būti sunku rasti. Geriau konstantas įvesti į jų pačių langelius, kur jas lengvai rasite ir pakeisite. Šiuo atveju tai tinka, nes yra tik viena funkcija IF, o pardavimo mokesčio tarifas keičiasi retai. Net jei taip atsitiks, jį lengvai pakeisite formulėje.

Skaičiavimo operatoriai

Jei norite sužinoti daugiau apie įvairius skaičiavimo operatorius, naudojamus formulėse (< mačiau nei, > daugiau nei, = lygu, <> nelygu ir pan.), žr. šį straipsnį: Skaičiavimo operatoriai ir pirmumas.

IF naudojimas norint patikrinti, ar langelis tuščias

Kartais reikia patikrinti, ar langelis tuščias, paprastai dėl to, kad formulė nerodytų rezultato, jei nėra įvesties.

Formulė, esanti langelyje E2, yra =IF(D2=1,"Yes",IF(D2=2,"No","Maybe"))

Šiuo atveju naudojame IF su funkcija ISBLANK:

  • =IF(ISBLANK(D2),"Tuščias","Netuščias")

Kuri nurodo IF(jei D2 tuščias, tada pateikti "Tuščia", kitu atveju pateikti "Netuščias"). Be to, vietoj sąlygos "Netuščia" lengvai galite naudoti savo pačių formulę. Kitame pavyzdyje vietoj ISBLANK naudojame "". "" iš esmės reiškia "nieko".

Tikrinimas, ar langelis tuščias – langelyje E2 yra formulė =IF(ISBLANK(D2),"Blank","Not Blank")
  • =IF(D3="","Tuščia","Netuščia")

Ši formulė nurodo IF(jei D3 nieko nėra, tada pateikti "Tuščia", kitu atveju "Netuščia"). Čia pateikiamas labai dažnai pasitaikančio "" naudojimo būdo pavyzdys, kai norima, kad formulė neskaičiuotų, jei priklausomas langelis tuščias, :

  • =IF(D3="","",jūsų_formulė())

    IF(jei D3 nieko nėra, tada nepateikti nieko, kitu atveju apskaičiuoti formulę).

Įdėtosios funkcijos IF pavyzdys

Paprasta funkcija IF turi tik du rezultatus („True“ arba „False“), o įdėtosios IF funkcijos gali turėti nuo 3 iki 64 rezultatų.

"" naudojimas norint patikrinti, ar langelis tuščias – langelyje E3 yra formulė =IF(D3="","Blank","Not Blank")
  • =IF(D2=1,”YES”,IF(D2=2,”No”,”Maybe”))

Aukščiau pateiktoje iliustracijoje formulėje, esančioje langelyje E2, rašoma: IF (jei D2 lygu 1, pateikite „Taip“, kitu atveju IF(jei D2 lygu 2, pateikite „Ne“, kitu atveju pateikite „Gal“)). Atkreipkite dėmesį, kad formulės pabaigoje yra du uždaromieji skliaustai. Jie yra būtini IF funkcijų pabaigoje. Jei bandote įvesti formulę be abiejų uždaromųjų skliaustų, „Excel“ bandys ją pataisyti.

Įspėjimas

Programoje „Excel“ galima įdėti iki 64 skirtingų funkcijų IF, tačiau to daryti nepatariama. Kodėl?

  • Norint tinkamai sukurti kelis funkcijos IF sakinius, reikia gerai juos apgalvoti ir įsitikinti, kad juos galima logiškai teisingai apskaičiuoti atsižvelgiant į kiekvieną sąlygą. Jei neįdėsite IF sakinių 100 % tikslumu, formulė gali veikti 75 % atvejų, tačiau pateikti netikėtų rezultatų 25 % atvejų. Deja, šansai patekti į 25 % nedideli.

  • Kelis IF sakinius gali būti labai sunku tvarkyti, ypač tada, kai po kurio laiko prie jų grįžtate ir bandote suprasti, ką jūs ar dar blogiau – kitas asmuo nori padaryti.

  • Keliems IF sakiniams reikia kelių atidaromųjų ir uždaromųjų skliaustų (), su kuriais gali būti sunku susidoroti, jei formulė sudėtinga.

Dažniausiai pasitaikančios problemos

Problema

Kas nutiko

0 (nulis) langelyje

Nebuvo nei reikšmė_jei_teisinga, nei reikšmė_jei_klaidinga argumentų. Norėdami peržiūrėti tinkamą grąžintą reikšmę, pridėkite argumento tekstą prie dviejų argumentų, arba pridėkite TRUE arba FALSE prie argumento.

#NAME? langelyje

Tai paprastai reiškia, kad formulė neteisingai užrašyta.

Ar turite konkretų klausimą apie funkciją?

Pateikite klausimą „Excel“ bendruomenės forume

Padėkite patobulinti „Excel“

Turite pasiūlymų, kaip galėtume patobulinti kitą „Excel“ versiją? Jei taip, peržiūrėkite temas „Excel“ vartotojo balsas.

Taip pat žr.

Žr. vaizdo įrašą, kaip naudoti funkciją IF

Funkcija IFS („Office 365“, „Excel 2016“ ir vėlesnės versijos)

Išplėstinės IF funkcijos – darbas su įdėtosiomis formulėmis ir problemų išvengimas

Mokymo vaizdo įrašai: Išplėstinės IF funkcijos

Funkcija COUNTIF apskaičiuos reikšmes pagal vieną kriterijų

Funkcija COUNTIFS apskaičiuos reikšmes pagal kelis kriterijus

Funkcija SUMIF bus sumuos reikšmes pagal vieną kriterijų

Funkcija SUMIFS sumuos reikšmes pagal kelis kriterijus

Funkcija AND

Funkcija OR

Funkcija VLOOKUP

„Excel“ formulių apžvalga

Kaip išvengti sugadintų formulių

Klaidų tikrinimo naudojimas formulių klaidoms aptikti

Loginės funkcijos

„Excel“ funkcijos (pagal abėcėlę)

„Excel“ funkcijos (pagal kategoriją)

IF loginiai patikrinimai (nemokama peržiūra)

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×