Funkcija IF yra daugelio sudėtingų Excel formulių kertinis akmuo. Naudodami IF galite nustatyti sąlygą ir du išėjimus, kada ši sąlyga bus įvykdyta ar ne. Be to, jūs netgi galite įdėti šias IF funkcijas viena į kitą, kol bus įvykdyti visi reikalingi kriterijai.
Šios funkcijos sudėtingumas yra ir prakeiksmas, ir palaima. Tai leidžia jums sukurti sudėtingas formules ir tuo pat metu lengviau pasiklysti spiralėje ir baigtis klaidomis bei sugadinta formule.
IF funkcijos supratimas
Svarbiausias veiksmas norint išvalyti IF funkciją nuo klaidų yra suprasti funkciją ir jo sintaksė. IF yra vienas iš labiausiai populiarios „Excel“ funkcijos. Funkcija IF vykdo loginį testą ir grąžina vieną reikšmę, kai loginio testo rezultatas yra teisingas, ir kitą, kai testo rezultatas klaidingas. Taigi IF funkcija susideda iš trijų dalių:
- loginis_testas
- vertė_jei_tiesa
- value_if_false
Sujungę šias dalis, gausite funkciją IF:
IF(loginis_testas, vertė_jei_tiesa, [vertė_jei_klaidinga])
Kai loginis_testas yra jūsų sąlyga, vertė_jei_tiesa yra reikšmė, kurią funkcija grąžina, jei sąlyga įvykdoma, o vertė_jei_klaidinga yra vertė, grąžinama, jei sąlyga neįvykdoma.
IF funkcijos pavyzdys
Kaip pavyzdį apsvarstykite aukščiau pateiktą skaičiuoklę. Turime dviejų skirtingų mokinių testo balus ir norime parašyti formulę, kuri pasakytų, ar šie du mokiniai turi vienodą balą. Formulė būtų tokia:
=IF(B2=B3, A2&“ ir „&A3&“ gavo tą patį balą!, A2&“ ir „&A3&“ negavo vienodo balo.“)
Ši formulė iškviečia funkciją IF ir atlieka loginį testą B2=B3. Jei testo rezultatas yra teigiamas, funkcija pasakys, kad abu mokiniai turi vienodą balą. Kitu atveju, jei testo rezultatas yra neigiamas, funkcija pasakys, kad abu studentai negavo vienodo balo.
Užuot įvedę mokinių vardus, šiame pavyzdyje nurodėme langelius, kuriuose yra jų vardai. Taip formulė gali tinkamai veikti net pasikeitus pavadinimams.
Įdėtos IF funkcijos pavyzdys
Įdėtųjų IF funkcijų spirale labai lengva pasiklysti, bet jūs galite ją įvaldyti supratę jos struktūrą. Šiame pavyzdiniame sąraše yra kai kurių atsitiktinių testo mokinių vardai ir balai. Taip pat norime sukurti pakopų sistemą. Didesni nei 90 balai gauna S+, 80–90 – S, 70–80 – A, o po to kas 10 balų didėja raidė.
Tai galime padaryti naudodami vieną formulę, a įdėta IF formulė būti tiksliam. Formulė būtų tokia:
=IF(B2>90, "S+", IF(B2>80, "S", IF(B2>70, "A", IF(B2>60, "B", IF(B2>50, "C"), IF(B2>40, "D", IF(B2>30, "E", "F")))))))
Pradinis loginis testas šioje formulėje yra patikrinti, ar rezultatas yra didesnis nei 90. Jei taip, funkcija grąžina reikšmę S+. Kol kas viskas gerai, tiesa?
Bet tai, kas pradeda IF funkcijų grandinę, yra ta, kad value_if_false yra pati IF funkcija. Taigi, jei B2 nebuvo didesnis nei 90, formulė pereis prie kitos IF funkcijos, kad patikrintų, ar B2 yra didesnis nei 80. Jei šis testas grąžina teisingą rezultatą, tada B2 tikrai yra tarp 80 ir 90, todėl formulė grąžina reikšmę S.
Kita vertus, jei antrojo testo rezultatai taip pat yra klaidingi, formulė pereina prie kitos IF funkcijos, kur ji patikrina B2, kad pamatytų, ar jis didesnis nei 70. Formulė ir toliau bandys B2, kol gaus teigiamą vieno iš loginių testų rezultatą arba pasieks galutinę IF funkciją.
IF funkcijos taisymas
Kai kuriais atvejais klaida, kurią gaunate, kyla dėl to, kad sujaukėte pačią IF funkciją. Tai reiškia, kad yra klaida funkcijos sintaksėje arba langeliuose, į kuriuos ji nurodo.
Pirmas dalykas, kurį turėtumėte padaryti, kad įsitikintumėte, jog jūsų funkcija yra sveika, yra patikrinti kablelius ir skliaustus. Prisiminkite funkcijos IF sintaksę ir žinokite, kad funkcija pereina prie kito parametro su kiekvienu kableliu. Taip pat būtinai uždarykite skliaustus iškart po to, kai apibrėžėte value_if_false.
Išskyrus pačią IF funkciją, su įdėtomis funkcijomis gali suklysti. Galite įdėti bet kurią funkciją į IF funkciją parametruose value_if_true arba _value_if_false. Svarbiausia žinoti naudojamas funkcijas, kad nesugadintumėte sintaksės arba nenustebintumėte funkcijos netinkama įvestis.
Jei formulėje kažkas negerai, „Excel“ informuos jus pateikdama klaidos santrumpą. Žinodami, ką kiekvienas reiškia, turėsite mažiau problemų juos taisydami. Čia yra keturios dažniausiai pasitaikančios klaidos, susijusios su IF funkcija.
Klaida | apibūdinimas |
---|---|
#DIV/0! | Jūsų formulė bando padalyti reikšmę iš nulio. |
#VERTĖ! | Į formulę įvedėte netinkamo tipo duomenis. Pvz. formulėje tikimasi skaičių, bet jūs pateikiate jai tekstą |
#REF! | Nuorodos langeliai arba formulės langelis buvo perkelti. Nuorodų formulėje nebėra. |
#VARDAS? | Formulėje neteisingai parašėte funkcijos pavadinimą. |
Atminkite, kad klaidos yra santykinės. Pavyzdžiui, formulė gali nepriekaištingai veikti su konkrečia skaičių pora, bet neveikti su kita skaičių pora. Viskas priklauso nuo jūsų formulės, jos diapazono ir srities. Štai pavyzdys.
Šiame pavyzdyje matome vyrų ir moterų skaičių parke skirtingomis dienomis. Taip pat turime stulpelį, kuriame nurodoma, ar tą dieną moterų ir vyrų santykis buvo didesnis nei 1. Tai galima pasiekti naudojant IF funkciją.
=IF(C2/B2>1, "Taip", "Ne")
Čia jums tereikia naudoti automatinio pildymo rankenėlę, kad patikrintumėte santykį kas antrą dieną. Atminkite, kad formulė puikiai veikia visose eilutėse, išskyrus vieną. Formulė pasiekė #DIV/0! klaida, nes ji bandė skaičių padalyti iš nulio.
Klaidų taisymas ir sąlygų nustatymas
IF yra populiari funkcija, kuri atlieka loginį testą ir grąžina dvi reikšmes, priklausomai nuo to testo rezultatų. Funkcija IF leidžia sukurti daug sudėtingų formulių programoje „Excel“, tačiau taip pat galite pamiršti, kas tiksliai vyksta formulėje, ir gauti klaidų.
Norint naudoti IF funkciją be klaidų, pirmiausia reikia suprasti ją ir jos sintaksę. Jei į IF funkciją įdedate kitas funkcijas, turėtumėte susipažinti ir su tomis funkcijomis.
Kaip naudoti IF funkciją su įdėtomis formulėmis programoje „Excel“.
Skaitykite toliau
Susijusios temos
- Produktyvumas
- Microsoft Excel
- Microsoft Office patarimai
Apie autorių

Amiras yra farmacijos studentas, aistringas technologijoms ir žaidimams. Jam patinka groti muziką, vairuoti automobilius ir rašyti žodžius.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Spauskite čia norėdami užsiprenumeruoti