Izbjegavanje neispravnih formula

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Neželjeni rezultati ili pogreške u formulama znaju frustrirati, osobito ako ne znate što s njima učiniti.

Pogreške mogu imati razne uzroke. Moguće je, primjerice, da neke zagrade nisu uparene, da ima pravopisnih pogrešaka ili pak da postoje reference na podatke u rasponima koji ne postoje. U sljedećem pregledu potražite najbolje prakse pomoću kojih ćete izbjeći ili riješiti najčešće pogreške pri sastavljanju i ispravljanju formula.

Najbolja praksa:

Česta pogreška:

Svaku funkciju započnite znakom jednakosti (=)

Ako unos ne započinje znakom jednakosti, to nije formula i neće se izračunati, što je česta pogreška koju je vrlo jednostavno napraviti.

Kada, primjerice, upišete nešto slično ovome: SUM(A1:A10), Excel Online umjesto rezultata formule prikazuje tekstni niz SUM(A1:A10). Ako unesete 11/2, Excel ne dijeli 11 s 2, već prikazuje datum, npr. 2. stu ili 11/02/2009.

Da biste izbjegli te neočekivane probleme, formulu uvijek započinjite znakom jednakosti. Upišite, primjerice, =SUM(A1:A10) i =11/2

Uparite sve otvorene i zatvorene zagrade

Provjerite jesu li sve zagrade dio odgovarajućeg para. Da bi u formuli neka funkcija pravilno funkcionirala, za svaku otvorenu zagradu mora postojati i odgovarajuća zatvorena.

Primjerice, formula =IF(B5<0),"Nije valjano",B5*1,05) neće funkcionirati jer postoje dvije zatvorene zagrade, ali samo jedna otvorena.

Ispravna formula izgledala bi ovako: =IF(B5<0,"Nije valjano",B5*1,05).

Unesite sve potrebne argumente

Većina funkcija ima obavezne argumente – vrijednosti koje morate unijeti da bi funkcije funkcionirale. Samo u nekoliko funkcija (npr. u funkcijama PI ili TODAY) ne unose se nikakvi argumenti. Da biste bili sigurni da ste unijeli sve potrebne argumente – nijedan manje ili više – provjerite sintaksu formule koja se prikazuje kada počnete pisati.

Funkcija UPPER, primjerice, kao argument prihvaća samo jedan tekstni niz ili referencu na ćeliju: =UPPER("zdravo") ili =UPPER(C2)

Također, neke funkcije, npr. SUM, prihvaćaju samo brojčane argumente, dok je za druge, npr. REPLACE, obavezno unijeti tekstnu vrijednost barem za jedan od argumenata. Ako koristite pogrešnu vrstu podataka, neke funkcije mogu davati neočekivane rezultate ili prikazivati pogrešku #VRIJ!.

U formulama koristite neoblikovane brojeve

U formulu nemojte unositi brojeve oblikovane znakom dolara ($) ili, ako koristite američku regionalnu shemu, razdjelnikom tisućica (,) jer znak dolara upućuje na apsolutne reference, a zarez u toj regionalnoj shemi služi kao razdjelnik argumenata. Oblikovani brojevi ne koriste se u izračunu formule. Umjesto $1,000, u formulu unesite 1000.

Ako koristite noeblikovane brojeve u argumentima, dobit ćete neočekivane rezultate izračuna, ali mogla bi vam se prikazati i pogreška #BROJ!. Ako, primjerice, u američkoj regionalnoj shemi unesete formulu =ABS(-2,134) da biste pronašli apsolutnu vrijednost broja -2134, Excel Online prikazat će vam se pogreška #NUM! jer funkcija ABS prihvaća samo jedan argument.

Primjenom oblika broja rezultat formule možete oblikovati razdjelnikom tisućica i simbolom valute nakon što unesete formulu pomoću neoblikovanih brojeva.

Koristite odgovarajuću vrstu podataka u ćeliji

Ako vrsta podataka u ćeliji nije pogodna za izračun, formula možda neće davati očekivane rezultate.

Ako, primjerice, u ćeliju oblikovanu kao tekst unesete jednostavnu formulu =2+3, Excel Online ne može izračunati unesene podatke. U ćeliji ćete vidjeti samo =2+3.

Da biste to ispravili, promijenite vrstu podataka Tekst u Općenito na sljedeći način:

  1. Odaberite ćeliju.

  2. Kliknite Polazno pa strelicu Oblik broja, a zatim odaberite Općenito.

  3. Pritisnite tipku F2 da biste ćeliju postavili u način uređivanja pa tipku Enter da biste prihvatili formulu.

Datum koji unesete u ćeliju čija je vrsta podataka Broj može se umjesto kao datum prikazivati kao brojčana datumska vrijednost. Da biste prikazali taj broj kao datum, u galeriji Oblik broja odaberite oblik Datum.

Za množenje brojeva koristite simbol *

Katkad korisnici u formuli kao operator množenja koriste slovo x, ali umjesto njega se mora koristiti zvjezdica (*).

Kada u formuli koristite x, Excel Online ne može izračunati rezultat te u ćeliji prikazuje formulu s točkastim crvenim obrubom, čime vam daje do znanja da je formula pogreška.

Oko teksta u formulama koristite navodnike

Ako stvorite formulu koja obuhvaća tekst, umetnite tekst u navodnike.

Primjerice, formula ="Danas je " & TEXT(TODAY(),"dddd, dd mmmm") kombinira tekst „Danas je ” s rezultatom funkcija TEXT i TODAY te u ćeliji daje rezultat Danas je ponedjeljak, 30. svibnja.

Prije drugog navodnika u segmentu "Danas je " u formuli umetnut je razmak koji želite dobiti između segmenata Danas je i ponedjeljak, 30. svibnja. Bez navodnika oko teksta formula bi prikazivala pogrešku #NAZIV?.

U formule nemojte ugnježđivati više od 64 funkcije

Unutar funkcije možete kombinirati (ili ugnijezditi) najviše 64 razine funkcija.

Primjerice, formula =IF(SQRT(PI())<2,"Manje od dva!","Više od dva!") ima tri razine funkcija: Funkcija PI ugniježđena je unutar funkcije SQRT, koja je pak ugniježđena unutar funkcije IF.

Izbjegavajte dijeljenje numeričkih vrijednosti s nulom

Dijeljenje ćelije drugom ćelijom koja ima vrijednost nula (0) ili nema nikakvu vrijednost rezultira pogreškom #DIJ/0!.

Da biste izbjegli tu pogrešku, ugnijezdite operaciju dijeljenja unutar funkcije IFERROR. Unesite, primjerice, sljedeće dvije formule u ćelije radnog lista:

=IFERROR(3/0,0)

=IFERROR(3/7,0)

Prva formula daje 0 jer funkcija IFERROR prepoznaje da dijeljenje s nulom rezultira pogreškom. Druga formula vraća vrijednost 3/7 – pogreške nema jer ne dijelite s nulom.

Da biste pojednostavnili stvaranje formula, preporučujemo vam i da pogledate ove savjete i trikove za formule.

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×