Kako se izogniti nedelujočim formulam

Če Excel ne more razrešiti formule, ki jo želite ustvariti, se lahko prikaže sporočilo o napaki, kot je to:

Slika Excelovega pogovornega okna »Težave s to formulo«

To žal pomeni, da Excel ne more razumeti, kaj želite narediti, zato boste morda želeli le začeti znova.

Najprej izberite V redu ali pritisnite ESC, da zaprete sporočilo o napaki.

Vrnili se boste v celico z nedelujočo formulo, ki bo v načinu za urejanje, Excel pa bo označil del, kjer prihaja do težave. Če še vedno ne veste, kaj narediti od tam in želite začeti znova, lahko znova pritisnete TIPKO ESC ali izberete gumb Prekliči v vnosni vrstici, s katerim boste lahko začeli urejati.

Slika gumba »Prekliči« v vnosni vrstici

Če se želite premakniti naprej, je na tem kontrolnem seznamu na voljo navodila za odpravljanje težav, s katerimi ugotovite, kaj je morda šlo narobe.

Opomba: Če uporabljate aplikacijoOffice za splet, morda ne boste videli istih napak ali pa rešitve ne bodo uporabljene.

Pridobivanje živih in brezplačnih odgovorov v Excelu

Excel prikaže različne napake v funt (#), kot so #VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME?in #NULL!, ki označujejo, da nekaj v formuli ne deluje pravilno. in #NULL!, s katerimi označi, da v vaši formuli nekaj ne deluje pravilno. zaradi nepravilnega oblikovanja ali nepodprtih podatkovnih tipov v argumentih. Ali pa boste videli ikono #REF! Ali pa boste videli napako #REF!, če se formula sklicuje na celice, ki so bile izbrisane ali zamenjane z drugimi podatki. Navodila za odpravljanje napak bodo drugačna za vsako napako.

Opomba: #### ni napaka, ki se nanaša na formulo. To le pomeni, da stolpec ni dovolj širok in zato ni mogoče prikazati vsebine celice. Če želite stolpec razširiti, ga povlecite, ali pa se premaknite v razdelek Osnovno > Oblikovanje > Samodejno prilagodi širino stolpca.

Slika poti Osnovno > Oblika > Samodejno prilagodi širino stolpca

Oglejte si katero koli od spodnjih tem, ki ustrezajo napaki v funtu, ki se prikaže:

Vsakič, ko odprete preglednico s formulami, ki se nanašajo na vrednosti v drugih preglednicah, boste pozvani, da posodobite sklice ali pa jih pustite tako, kot so.

Pogovorno okno s prekinjenimi sklici v Excelu

Excel prikaže pogovorno okno zgoraj, da se prepriča, da formule v trenutni preglednici vedno kažejo na najbolj posodobljeno vrednost, če se je vrednost sklica spremenila. Sklice lahko posodobite, lahko pa ta korak preskočite, če vrednosti ne želite posodobiti. Tudi če sklicev ne posodobite, lahko povezave na preglednici kadar koli posodobite ročno.

Po želji lahko tudi onemogočite prikazovanje pogovornega okna pri zagonu. Če želite to narediti, pojdite v razdelek > možnosti > napredno > in počistite polje Vprašaj za posodobitev samodejnih povezav.

Slika vprašanja za posodobitev možnosti samodejne povezave

Pomembno: Če prvič delate s prekinjenimi povezavami v formulah, če potrebujete osvežitev za odpravljanje težav s prekinjenimi povezavami ali če ne veste, ali morate posodobiti sklice, glejte Nadzor nad posodabljanjem zunanjih sklicev (povezav).

Če formula ne prikaže vrednosti, upoštevajte ta navodila:

  • Prepričajte se, da je Excel nastavljen tako, da pokaže formule v preglednici. To naredite tako, da izberete zavihek Formule in v skupini Nadzor formul izberete Pokaži formule.

    Namig: Uporabite lahko tudi bližnjico na tipkovnici Ctrl + ' (tipka nad tabulatorko). Ko to naredite, se bodo stolpci samodejno razširili, da bodo prikazali formule, vendar ne skrbite, ko preklopite nazaj na navaden pogled, se bo velikost stolpcev spremenila.

  • Če z zgornjim korakom še vedno ne odpravite težave, je celica morda oblikovana kot besedilo. Celico lahko kliknete z desno tipko miške in izberete Oblikovanje celic > Splošno (ali Ctrl + 1), nato pritisnite press F2 > Enter, da spremenite obliko zapisa.

  • Če imate stolpec z velikim obsegom celic, ki so oblikovane kot besedilo, lahko izberete obseg, uporabite želeno obliko zapisa števil in se premaknete v razdelek Podatki > Besedilo v stolpec > Dokončaj. Tako boste obliko zapisa uporabili za vse izbrane celice.

    Slika pogovornega okna Podatki > Besedilo v stolpce

Če formula ne izračuna, morate preveriti, ali je v Excelu omogočeno samodejno računanje. Formule ne bodo izračunane, če je omogočeno ročno računanje. Če želite preveriti, ali je na voljo samodejni izračun , upoštevajte ta navodila.

  1. Izberite zavihek Datoteka, možnosti in nato kategorijo Formule.

  2. V razdelku Možnosti računanja pod možnostjo Izračun delovnega zvezka preverite, ali je izbrana možnost Samodejno.

    Slika možnosti samodejnega in ročnega izračuna

Če želite več informacij o izračunih, glejte Spreminjanje preračunavanja, iteracije ali natančnosti formule.

Do krožnega sklica pride, ko se formula sklicuje na celico, v kateri je. Popravek je, da premaknete formulo v drugo celico ali pa spremenite sintakso formule v tisto, ki se izogne krožnim sklicem. Vendar pa boste v nekaterih primerih morda potrebovali krožne sklice, saj lahko te poskrbijo za iteracijo funkcije, dokler ni izpolnjen določen pogoj. V takih primerih boste morali omogočiti odstranitev ali omogočanje krožnega sklica.

Če želite več informacij o krožnih sklicih, glejte Odstranjevanje ali omogočanje krožnega sklica.

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

Ko vnesete sum (A1:A10), Excel namesto rezultata formule prikaže besedilni niz SUM(A1:A10 ). Če pa vnesete 11/2, Excel prikaže datum, na primer 2. nov ali 02. 11. 2009, namesto da bi 11 delite 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.

Ko v formuli uporabite funkcijo, je pomembno, mora vsak oklepaj imeti ustrezni zaklepaj, da bi funkcija delovala pravilno. Prepričajte se, ali vsi oklepaji nastopajo v parih. Formula =IF(B5<0),"Not valid",B5*1.05) na primer ne bo delovala, ker sta dva zaključna oklepaja, vendar le en oklepaj. Pravilna formula je videti takole: =IF(B5<0,"Not valid",B5*1.05).

Excelove funkcije imajo argumente – vrednosti, ki jih morate vnesete, da funkcija deluje. Le nekatere funkcije (denimo PI ali TODAY) ne potrebujejo argumentov. Preverite sintakso formule, ki se prikaže, ko začnete tipkati v funkciji, in se prepričajte, da ima funkcija zahtevane argumente.

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

Opomba: Argumenti funkcije so navedeni v plavajoči orodni vrstici s sklici funkcije pod formulo, ko jo vnašate.

Posnetek zaslona orodne vrstice s sklici funkcije

Nekatere funkcije, npr. Če uporabite napačen podatkovni tip, lahko funkcije vrnejo nepričakovane rezultate ali prikažejo napako #VALUE !

Če morate hitro poiskati sintakso določene funkcije, glejte seznam Excelovih funkcij (po kategoriji).

V formule ne vnašajte števil z znakom dolarja ($) ali decimalno vejico (,), ker znak dolarja označuje Absolutni sklic, vejice pa so ločila za argumente. Namesto, da v formulo vnesete $1,000, vnesite 1000.

Če oblikovana števila uporabite v argumentih, boste dobili nepričakovane rezultate izračuna, vendar bo morda prikazana tudi napaka #NUM !. Če na primer vnesete formulo =ABS(-2,134) za iskanje absolutne vrednosti -2134, Excel prikaže #NUM! ker funkcija ABS sprejme le en argument in vidi -2 in 134 kot ločene argumente.

Opomba: Rezultat formule lahko oblikujete z decimalno vejico in simboli valut, potem ko ste vnesli formulo z neoblikovanimi števili (konstante). Na splošno ni dobro v formulah vtipkati konstante, saj jih je težko najti, če jih boste morali pozneje posodobiti, pri tem pa bodo bolj nagnjene k nepravilnem vnosu. Veliko bolje je, da postavite konstante v celice, kjer so odprte in se preprosto sklicujete nanje.

Če podatkovnega tipa v celici ni mogoče uporabiti v izračunih, bo formula morda vrnila nepričakovane rezultate. Če na primer v celico, ki je oblikovana kot besedilo, vnesete preprosto formulo =2+3, Excel ne more izračunati vnesenih podatkov. V celici boste videli le =2+3. To napako odpravite tako, da podatkovni tip celice spremenite iz vrste Besedilo na Splošno:

  1. Izberite celico.

  2. Izberite Osnovno in izberite puščico, da razširite skupinoOblika zapisa števil (ali pritisnite Ctrl + 1). Nato 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 kot datum prikazan kot številska vrednost datuma. Če želite to število prikazati kot datum, v galeriji Oblika zapisa števil izberite Datum.

V formulah je za množenje pogosto uporabljena simbol x, čeprav Excel namesto tega uporabi zvezdico (*). Če v formuli za množenje uporabite znak konstante, Excel prikaže sporočilo o napaki in lahko namesto vas popravi formulo tako, da zamenja znak x z zvezdico (*).

Okno sporočila s prošnjo, da za množenje znak x zamenjate z znakom *

Če pa uporabite sklice na celice, Excel vrne #NAME? napaka #REF!.

#NAME? pri uporabi znaka x s sklici na celice namesto znaka * za množenje

Č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 na primer 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«..

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

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

Ko sklic na vrednosti ali celice vnesete na drugem delovnem listu, v imenu tega lista pa je znak, ki ni črka ali številka (npr. presledek), vnesite ime med enojne narekovaje (').

Če želite na primer vrniti vrednost iz celice D3 na delovnem listu z imenom »Četrtletni podatki« v delovnem zvezku, vnesite: ='Četrtletni podatki'! D3. Brez narekovajev okoli imena lista, formula prikaže napako #NAME?..

Izberete lahko tudi vrednosti ali celice na drugem listu, da se sklicujete nanje v formuli. Excel nato samodejno doda narekovaje na začetek in konec imen listov.

Ko vtipkate sklic na vrednosti ali celice v drugem delovnem zvezku, vključite ime delovnega zvezka med oglatimi oklepaji ([]), ki jim sledi ime delovnega lista, kjer so vrednosti ali celice.

Če se želite na primer sklicevati na celice od A1 do A8 na listu »Prodaja« v delovnem zvezku »Operacije v 2. četrtletju«, ki je odprt v Excelu, vnesite: =[Č2 Operations.xlsx]Prodaja! A1:A8. Brez oglatih oklepajev formula prikaže napako #REF!.

Če delovni zvezek ni odprt v Excelu, vnesite celotno pot do datoteke.

Na primer =ROWS('C:\Moji dokumenti\[Operacije v 2. četrtletju.xlsx]Prodaja'!A1:A8).

Opomba: Če so v celotno pot vključeni presledki, morate pot vnesti v enojne narekovaje (na začetku poti in za imenom delovnega lista, pred klicajem).

Namig: Pot do drugega delovnega zvezka najlažje pridobite tako, da odprete drug delovni zvezek, nato pa v izvirnem delovnem zvezku vnesete =, nato pa s kombinacijo Alt+Tab preklopite na drug delovni zvezek. Izberite poljubno celico na želenem listu in nato zaprite izvorni delovni zvezek. Formula se bo samodejno posodobila tako, da bo prikazala celotno pot do datoteke in ime lista skupaj z zahtevano sintakso. Pot lahko tudi kopirate in prilepite ter jo uporabite, kjer jo potrebujete.

Deljenje celice z drugo celico, ki ima ničelno vrednost (0) ali brez vrednosti, vrne napako #DIV/0!..

Tej napaki se izognete tako, da jo naslovite neposredno in preverite, ali obstaja imenovalec. Uporabite lahko: 

=IF(B1,A1/B1,0)

Kar pomeni IF(B1 obstaja, potem deli A1 z B1, drugače vrni 0).

Preden karkoli izbrišete, vedno preverite, ali se katera koli formula sklicuje na podatke v celicah, obsegih, določenih imenih, na delovnih listih ali v delovnih zvezkih. Preden odstranite sklicevane podatke, lahko nato nadomestite te formule z ustreznimi rezultati.

Če formul ne morete nadomestiti z ustreznimi rezultati, preglejte te informacije o napakah in možnih rešitvah:

  • Če se formula sklicuje na celice, ki so bile izbrisane ali zamenjane z drugimi podatki, in če vrne napako #REF!.izberite celico z #REF! napaka #REF!. V vnosni vrstici izberite #REF! in ga izbrišite. Nato znova vnesite obseg za formulo.

  • Če manjka določeno ime in formula, ki se sklicuje na to ime, vrne #NAME?, določite novo ime, ki se sklicuje na želeni obseg, ali spremenite formulo tako, da se sklicuje neposredno na obseg celic (na primer, A2:D8).

  • Če manjka delovni list in formula, ki se sklicuje nanj, vrne #REF! tega žal ni mogoče popraviti – delovnega lista, ki je bil izbrisan, ni mogoče obnoviti.

  • Če manjka delovni zvezek, formula, ki se sklicuje nanj, ostane nespremenjena, vse dokler ne posodobite formule.

    Če imate na primer formulo =[Book1.xlsx]Sheet1'!A1, nimate pa več Zvezka1.xlsx, bodo sklicevane vrednosti iz tega delovnega zvezka še vedno na voljo. Če pa uredite in shranite formulo, ki se sklicuje na ta delovni zvezek, Excel prikaže pogovorno okno Posodobi vrednosti in vas pozove k vnosu imena datoteke. Izberite Prekliči in se prepričajte, da teh podatkov ne izgubite tako, da zamenjate formule, ki se sklicujejo na manjkajoči delovni zvezek, z rezultati formule.

Včasih želite pri kopiranju vsebine celice prilepiti le vrednost in ne temeljne formule, ki je prikazana v vnosna vrstica.

Morda boste želeli kopirati rezultat formule v celico na drugem delovnem listu. Morda pa želite izbrisati vrednosti, ki ste jih uporabili v formuli, potem ko ste kopirali nastalo vrednost v drugo celico na delovnem listu. Obe dejanji povzročita neveljavno napako sklica na celico (#REF!) v ciljni celici, ker se na celice z vrednostmi, ki ste jih uporabili v formuli, ni več mogoče sklicevati.

Tej napaki se lahko izognete tako, da v ciljne celice prilepite nastale vrednosti formul brez formule.

  1. Na delovnem listu izberite celice, ki vsebujejo nastale vrednosti formule, ki jih želite kopirati.

  2. Na zavihku Osnovno v skupini Odložišče izberite Kopiraj Slika gumba .

    Slika Excelovega traku

    Bližnjica na tipkovnici: pritisnite CTRL + C.

  3. Izberite zgornjo levo celico območje lepljenja.

    Namig: Če želite izbor premakniti ali kopirati na drug delovni list ali v drug delovni zvezek, izberite zavihek drugega delovnega lista ali preklopite na drug delovni zvezek in nato izberite zgornjo levo celico območja lepljenja.

  4. Na zavihku Osnovno v skupini Odložišče izberite Prilepi Slika gumbain nato izberite Prilepi vrednosti ali pritisnite Alt > E > S > V > Enter za Windows ali Option > Command > V > V > Enter v računalniku Mac.

Če želite razumeti, kako zapletena ali vgnezdena formula izračuna končni rezultat, lahko to formulo ovrednotite.

  1. Izberite formulo, ki jo želite ovrednotiti.

  2. Izberite Formule, >Ovrednoti formulo.

    Skupina »Nadzor formul« na zavihku »Formule«

  3. Izberite Ovrednoti, da pregledate vrednost podčrtanega sklica. Rezultat vrednotenja je prikazan v poševni pisavi.

    Pogovorno okno »Ovrednoti formulo«

  4. Če je podčrtani del formule sklic na drugo formulo, izberite Korak v , da prikažete drugo formulo v polju Vrednotenje . Izberite Izhod iz koraka , da se vrnete na prejšnjo celico in formulo.

    Gumb Korak v ni na voljo, ko se sklic drugič pojavi v formuli ali če se formula sklicuje na celico v drugem delovnem zvezku.

  5. Nadaljujte, dokler ne ovrednotite vseh delov formule.

    Orodje »Ovrednoti formulo« ne bo nujno povedalo, zakaj formula ne deluje, lahko pa tudi ugotovite, kje. To je lahko izredno priročno orodje v velikih formulah, kjer bi drugače le težko poiskali težavo.

    Opombe: 

    • Nekateri deli funkcij IF in CHOOSE ne bodo ovrednoteni, zato se v polju Vrednotenje lahko prikaže napaka #N/A.

    • Prazni sklici so v polju Vrednotenje prikazani kot ničelne vrednosti (0).

    • Nekatere funkcije so znova izračunane vsakič, ko se delovni list spremeni. Te funkcije, vključno s funkcijami RAND, AREAS, INDEX, OFFSET, CELL, INDIRECT, ROWS, COLUMNS, NOW, TODAY, in RANDBETWEEN, lahko povzročijo, da pogovorno okno Ovrednoti formulo prikaže rezultate, ki se razlikujejo od dejanskih rezultatov v celici na delovnem listu.

Potrebujete dodatno pomoč?

Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel ali pridobite podporo v skupnosti Answers.

Glejte tudi

Pregled formul v Excelu

Zaznavanje napak v formulah

Funkcije v Excelu (po abecedi)

Excelove funkcije (po kategoriji)

Ali potrebujete dodatno pomoč?

Razširite svoja znanja

Oglejte si izobraževanje >

Prvi dobite nove funkcije

Pridruži se Microsoftu programa Insider >

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?

Zahvaljujemo se vam za povratne informacije.

×