Kako se izogniti nedelujočim formulam

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

Ko formula prikaže nepričakovan rezultat ali napako, je to lahko zelo moteče, zlasti če ne veste, kaj narediti.

Vzrokov za težavo je lahko več. Morda imate v formuli število oklepajev, ki se ne ujema, tipkarske napake ali sklice na podatke v obsegih, ki ne obstajajo. Z naslednjimi postopki lahko preprečite ali odpravite pogoste napake pri oblikovanju ali popravljanju formul.

Upoštevajte ta najboljši postopek:

Če se želite izogniti pogosti napaki:

Vsaka funkcija naj se začne z enačajem (=)

Če vnosa ne začnete z enačajem, ta ne predstavlja formule in izračuna ni mogoče izvesti – gre za pogosto napako, ki jo lahko enostavno odpravite.

Ko npr. vnesete SUM(A1:A10), Excel Online namesto rezultata formule prikaže besedilni niz SUM(A1:A10). Če vnesete 11/2, se prikaže datum, na primer 2. nov ali 11/02/2009, namesto da bi 11 delil z 2.

Vnos vedno začnite z enačajem in se izognite takšnim nepričakovanim rezultatom. Vnesite na primer: SUM(A1:A10) in =11/2

Ujemanje vseh oklepajev in zaklepajev

Prepričajte se, ali vsi oklepaji nastopajo v parih. V formuli, ki uporablja funkcijo, morate oklepaje vedno vnašati v parih, če želite zagotoviti pravilno delovanje funkcije.

Na primer, formula =IF(B5<0),"Not valid",B5*1.05) ne bo delovala, ker sta v njej dva zaklepaja in le en oklepaj.

Pravilna formula je videti takole: =IF(B5<0,"Not valid",B5*1.05).

Vnos vseh zahtevanih argumentov

Večina funkcij ima zahtevane argumente – vrednosti, ki so nujne za pravilno delovanje funkcije. Le nekatere funkcije (denimo PI ali TODAY) ne potrebujejo argumentov. Preverite sintakso formule, ki se prikaže, ko vnesete enačaj, in kateri sledi funkcija, da se prepričate, ali ste vnesli vse zahtevane argumente – nič več in nič manj.

Funkcija UPPER na primer za argument sprejme le en niz besedila ali le en sklic na celico: =UPPER("živjo") ali =UPPER(C2)

Nekatere funkcije, npr. SUM, zahtevajo le številske argumente, medtem ko druge, denimo REPLACE, za vsaj en svoj argument potrebujejo tudi besedilno vrednost. Če uporabite napačni podatkovni tip, lahko nekatere funkcije vrnejo nepričakovane rezultate ali prikažejo napako #VALUE!.

Uporaba neoblikovanih števil v formulah

V formule ne vnašajte števil z znakom dolarja ($) ali decimalno vejico (,), saj znak dolarja ponazarja absolutni sklic, vejica pa predstavlja ločilo za argumente. Oblikovana števila se ne uporabljajo v izračunih formule. Namesto, da v formulo vnesete $1,000, vnesite 1000.

Če ste oblikovana števila uporabili v argumentih, boste dobili nepričakovane rezultate ali celo napako #NUM!. Če ste za iskanje absolutne vrednosti -2134 vnesli npr. formulo =ABS(-2,134), Excel Online prikaže napako #NUM!, saj funkcija ABS sprejme le en argument.

Rezultat formule lahko oblikujete z decimalno vejico in simboli valut, potem ko ste vnesli formulo z neoblikovanimi števili tako, da ste uporabili obliko zapisa števil.

Uporaba pravilnega podatkovnega tipa v celici

Če podatkovnega tipa v celici ni mogoče uporabiti v izračunih, bo formula morda vrnila nepričakovane rezultate.

Če npr. v celico vnesete enostavno formulo =2+3, ki je oblikovana kot besedilo, Excel Online ne more izračunati vnesenih podatkov. V celici bo prikazano le =2+3.

To napako odpravite tako, da podatkovni tip celice spremenite iz vrste Besedilo na Splošno:

  1. Izberite celico.

  2. Kliknite Osnovno > puščico Oblika zapisa števil in izberite Splošno.

  3. Pritisnite tipko F2, da celico preklopite v način urejanja, in nato pritisnite ENTER, da potrdite formulo.

Datum, ki ga vnesete v celico s podatkovnim tipom »Število«, bo morda namesto datuma prikazan kot številska vrednost datuma. Če želite to število prikazati kot datum, v galeriji Oblika zapisa izberite Datum.

Uporaba simbola * za množenje števil

Morda boste v formuli želeli za množenje uporabiti x, vendar morate uporabiti zvezdico (*).

Če v formuli uporabite x, Excel Online ne uspe izračunati rezultata in prikaže formulo celice, celica pa je obdana z rdečo črtkano obrobo, ki ponazarja napako v formuli.

Uporaba narekovajev za besedilo v formulah

Če ustvarite formulo z besedilom, to besedilo dajte med narekovaje.

Formula ="Danes je " & TEXT(TODAY(),"dddd, mmmm dd") združi besedilo »Danes je« z rezultati funkcij TEXT in TODAY ter v celici prikaže rezultat Danes je ponedeljek, 30. maj.

V formuli je na koncu besedne zveze »Danes je « presledek, kar pomeni, da bo vnesen tudi presledek med besedami Danes je in ponedeljek, 30. maj. Če besedila ne daste v oklepaje, lahko formula prikaže napako #NAME?.

V formulo ne ugnezdite več kot 64 funkcij

V formuli lahko kombinirate (ali ugnezdite) do 64 ravni funkcij.

Formula =IF(SQRT(PI())<2,"Manj kot dve!","Več kot dve!") ima tako tri ravni funkcij: funkcija PI je ugnezdena v funkcijo SQRT, ki je ugnezdena v funkcijo IF.

Številskih vrednosti ne delite z nič

Če celico delite s celico z vrednostjo nič (0) ali s celico brez vrednosti, bo namesto rezultata prikazana napaka #DIV/0.

Če se želite izogniti tej napaki, operacijo deljenja ugnezdite v funkcijo IFERROR. V celice na delovnem listu lahko na primer vnesite ti dve formuli:

=IFERROR(3/0,0)

=IFERROR(3/7,0)

Prva formula vrne 0, ker funkcija IFERROR prepozna, da je rezultat deljenja z nič napaka. Druga formula vrne vrednost 3/7 – napake ni, saj vrednosti ne delite z nič.

Za lažje ustvarjanje formul, preberite temo o predlogih in namigih za formule.

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×