Funkcija IF je temelj številnih izpopolnjenih formul v Excelu. Z uporabo IF lahko nastavite pogoj in dva izhoda, ko je ta pogoj izpolnjen ali ne. Še več, te funkcije IF lahko celo ugnezdite eno v drugo, dokler niso izpolnjena vsa zahtevana merila.

Možnost kompleksnosti te funkcije je tako prekletstvo kot blagoslov. Omogoča vam ustvarjanje prefinjenih formul, hkrati pa vam olajša, da se izgubite v spirali in končate z napakami in pokvarjeno formulo.

Razumevanje funkcije IF

Najpomembnejši korak pri čiščenju vaše funkcije IF napak je razumeti funkcijo in njeno sintakso. IF je eden najbolj priljubljene funkcije v Excelu. Funkcija IF zažene logični test in nato vrne eno vrednost, ko je rezultat logičnega testa resničen, in drugo, ko je rezultat testa napačen. Torej je funkcija IF sestavljena iz treh delov:

  • logični_test
  • vrednost_če_resnična
  • vrednost_če_napačno

Ko sestavite te dele skupaj, dobite funkcijo IF:

IF(logični_test, vrednost_če_true, [vrednost_če_napačno])

Kjer je logical_test vaš pogoj, je value_if_true vrednost, ki jo funkcija vrne, če je pogoj izpolnjen, in value_if_false je vrednost, vrnjena, če pogoj ni izpolnjen.

instagram viewer

Primer funkcije IF

Kot primer si oglejte zgornjo preglednico. Na testu imamo ocene dveh različnih študentov in želimo napisati formulo, ki nam pove, ali imata ta dva študenta enak rezultat. Formula bi bila naslednja:

=ČE(B2=B3, A2&" & "&A3&" sta dobila enak rezultat!", A2&" & "&A3&" nista dobila enakega rezultata.")

Ta formula pokliče funkcijo IF in zažene logični test B2=B3. Če je rezultat testa pozitiven, bo funkcija povedala, da imata dva študenta enak rezultat. V nasprotnem primeru, če je rezultat testa negativen, bo funkcija rekla, da dva študenta nista dobila enakega rezultata.

Namesto da bi vnesli imena študentov, smo se v tem primeru sklicevali na celice, ki vsebujejo njihova imena. Tako lahko formula še vedno deluje pravilno, tudi če se imena spremenijo.

Primer ugnezdene funkcije IF

V spiralo ugnezdenih funkcij IF se je zelo enostavno izgubiti, vendar jo lahko obvladate z razumevanjem njene strukture. Na tem vzorčnem seznamu imamo imena in ocene nekaterih naključnih študentov na testu. Prav tako želimo vzpostaviti sistem stopenj. Rezultati, višji od 90, dobijo S+, 80 do 90 dobijo S, 70 do 80 dobijo A, nato pa se črka dvigne na vsakih 10 točk.

To lahko storimo z eno samo formulo, a ugnezdena formula IF če smo natančni. Formula bi bila naslednja:

=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")))))))

Začetni logični test v tej formuli je preveriti, ali je rezultat višji od 90. Če je, funkcija vrne vrednost S+. Zaenkrat vse dobro, kajne?

Toda tisto, kar začne verigo funkcij IF, je, da je vrednost_if_false sama funkcija IF. Torej, če B2 ni bil višji od 90, se formula nato premakne na naslednjo funkcijo IF, da preveri in preveri, ali je B2 višji od 80. Če ta test vrne true, potem je B2 zagotovo med 80 in 90, zato formula vrne vrednost S.

Po drugi strani pa, če tudi drugi test vrne false, se formula premakne na naslednjo funkcijo IF, kjer preveri B2, da preveri, ali je višji od 70. Formula bo nadaljevala s testiranjem B2, dokler ne dobi pozitivnega rezultata enega od logičnih testov ali ne doseže končne funkcije IF.

Popravljanje funkcije IF

V nekaterih primerih je napaka, ki jo dobite, ker ste zmotili samo funkcijo IF. To pomeni, da je napaka v sintaksi funkcije ali celicah, na katere se nanaša.

Prva stvar, ki jo morate storiti, da se prepričate, da je vaša funkcija zdrava, je, da preverite vejice in oklepaje. Zapomnite si sintakso funkcije IF in vedite, da se funkcija z vsako vejico premakne na naslednji parameter. Prav tako ne pozabite zapreti oklepajev takoj, ko definirate value_if_false.

Z ugnezdenimi funkcijami lahko gredo stvari narobe, razen same funkcije IF. V funkcijo IF lahko ugnezdite katero koli funkcijo v parametru value_if_true ali _value_if_false. Ključno pri tem je poznati funkcije, ki jih uporabljate, da ne boste zmotili sintakse ali presenetili funkcije z neveljavnim vnosom.

Ko je z vašo formulo kaj narobe, vas bo Excel obvestil s okrajšavo napake. Če veste, kaj vsako pomeni, jih boste imeli manj težav pri popravljanju. Tu so štiri najpogostejše napake, povezane s funkcijo IF.

Napaka Opis
#DIV/0! Vaša formula poskuša vrednost deliti z nič.
#VREDNOST! Formuli ste vnesli napačno vrsto podatkov. npr. formula pričakuje številke, vendar ji podajate besedilo
#REF! Premaknjene so bile referenčne celice ali celica formule. Reference v formuli ne obstajajo več.
#NAME? V formuli ste napačno črkovali ime funkcije.

Ne pozabite, da so napake relativne. Na primer, formula bi lahko brezhibno delovala na določenem paru številk, ne pa bi delovala z drugim parom številk. Vse je odvisno od vaše formule, njenega obsega in domene. Tukaj je primer.

V tem primeru imamo število moških in žensk v parku ob različnih dneh. Imamo tudi stolpec, ki prikazuje, ali je bilo razmerje med ženskami in moškimi na ta dan večje od 1. To je mogoče doseči s funkcijo IF.

=IF(C2/B2>1, "Da", "Ne")

Tukaj morate uporabiti samo ročico za samodejno izpolnjevanje, da preverite razmerje vsak drugi dan. Upoštevajte, da formula deluje dobro v vseh vrsticah, razen v eni. Formula je dosegla #DIV/0! napaka, ker je poskušal število deliti z nič.

Odpravljanje napak in nastavitev pogojev

IF je priljubljena funkcija, ki izvede logični preizkus in nato vrne dve vrednosti, odvisno od rezultatov tega testa. Funkcija IF vam omogoča, da v Excelu zgradite veliko zapletenih formul, vendar je mogoče tudi izgubiti iz vida, kaj se točno dogaja v formuli, in vas obstreljejo z napakami.

Ključ do uporabe funkcije IF brez napak je, da najprej razumete njeno in njeno sintakso. Če v funkcijo IF ugnezdite druge funkcije, se morate seznaniti tudi s temi funkcijami.

Kako uporabljati funkcijo IF z ugnezdenimi formulami v Excelu

Preberite Naprej

DelitiTweetDelitiE-naslov

Povezane teme

  • Produktivnost
  • Microsoft Excel
  • Nasveti za Microsoft Office

O avtorju

Amir M. Bohlooli (Objavljenih 110 člankov)

Amir je študent farmacije s strastjo do tehnologije in iger. Rad igra glasbo, vozi avtomobile in piše besede.

Več od Amir M. Bohlooli

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite