Zasluga slike: Manuel Breva Colmeiro/Moment/GettyImages
Funkcija Če razširi osnovne zmožnosti računanja v Excelu z zagotavljanjem pogojnih vrednotenj, ki temeljijo na logičnih, resničnih/napačnih testih. Kot primer stavka If Then v Excelu lahko naročite Excelu, naj preveri, ali je število pozitivno, preden ga dodate k vsoti. Ena sama primerjava je že izjemno uporabna, vendar Excel podpira do 64 ugnezdenih stavkov If za obravnavanje zelo zapletenih situacij.
Osnovni format
Funkcija If sledi osnovni obliki "if (test, true, false)" za izdelavo osnovnih primerjav. Logični test lahko uporablja praktično katero koli drugo funkcijo ali referenco v povezavi z operatorjem in primerjalno vrednostjo. Na primer, "A1>0" preprosto preveri, ali je vrednost v A1 pozitivna, "SUM(A1:E1)=F2" pa oceni, ali je vsota petih referenčnih celic enaka vrednosti v F2. Če želite primerjati besedilne vrednosti, postavite primerjalno besedilo v narekovaje. Resnične in napačne vrednosti v enačbi so dejanje ali izhod, ki je odvisen od logičnega testa. Ta naslednji primer preveri, ali je A1 enak "Doe, John" in nato doda vrednosti v B1 v C1, če je ta primerjava resnična, ali ne izpiše ničesar (predstavljeno s praznimi narekovaji), če je napačna:
Video dneva
=IF(A1="Srna, Janez",B1+C1,"")
Funkcije gnezdenja If
Gnezdenje pomeni vstavljanje dodatnih stavkov If namesto resničnega ali napačnega dejanja druge funkcije If. Na primer, če želite preveriti, ali je vrednost v A1 večja od 0, vendar manjša od 10, lahko uporabite naslednjo formulo:
=IF(A1>0,IF(A1<10,"med nič in 10",""),"")
Kot lahko vidite, je lahko tudi ta preprosta težava zmedena, zato vam pomaga, da jo preberete na glas, na primer: "Če je A1 večji od nič, potem preveri, ali je A1 manjši od 10. Če je, potem izpišite 'med nič in 10'; sicer ne izpiši ničesar, in če je prvotna primerjava napačna, ne izpiši ničesar."
Poenostavitev ugnezdenih stavkov If
Eden od načinov za poenostavitev ugnezdenih stavkov If je, da zmanjšate njihovo uporabo z uporabo Excelovih funkcij And in Ali za kombiniranje primerjav. Te funkcije so strukturirane kot "AND(test1,test2,...)" ali "OR(test1,test2,...)" za največ 255 primerjav. V prejšnjem primeru bi lahko odstranili ugnezdeni stavek If z uporabo naslednje formule za preverjanje, ali je A1 več kot 0 in manj kot 10 v enem samem koraku:
=IF(AND(A1>0,A1<10),"med nič in 10","")
Ta izjava se bolj preprosto glasi: "Če je A1 večji od nič in je A1 manjši od 10, potem izpišite 'med nič in 10'; drugače ne izpiši ničesar."
Izdelava kompleksnih formul
Pisanje zapletene, ugnezdene formule od začetka do konca v enem samem koraku je pogosto nepraktično, zato je bolje uporabiti pristop od znotraj navzven ali od zunaj navznoter. V obeh primerih bi napisali eno samo primerjavo, preizkusili rezultate, dodali naslednjo primerjavo, ponovno preizkusili itd. V prejšnjem ugnezdenem primeru lahko začnete z naslednjo formulo, da preizkusite izhod:
=if (A1<10,"med nič in 10","")
Nato bi okoli njega dodali prvo primerjavo, na primer: =if (A1>0,if (A1<10,"med nič in 10",""),"")
Podobno lahko delate od zunaj do znotraj in uporabite označevalnike umestitev, da preizkusite prvo primerjavo, preden dodate ugnezdeni stavek If namesto oznake, kot je: =if (A1>0,"true","")
Nato bi "true" in njegove narekovaje zamenjali z naslednjo primerjavo. Ta metoda dobro deluje tudi, če dodajate ugnezdene izjave za resnična in napačna dejanja.