Kako se izogniti nedelujočim formulam

Kako se izogniti nedelujočim formulam

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Č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 lahko vse skupaj začnete znova.

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

Vrnili se boste v celico z napačno formulo, ki bo v načinu urejanja, in Excel bo označite mesto, kjer je pojavila težava. Če še vedno ne veste kaj naj naredim od tam in želite začeti znova, lahko znova pritisnite tipko ESC ali kliknite gumb »Prekliči« v vnosni vrstici, ki jih bo izhod iz načina za urejanje.

Slika gumba »Prekliči« v vnosni vrstici

Če ne veste, kaj narediti ali kakšno vrsto pomoči potrebujete, poiščite podobna vprašanja v forumu skupnosti za Excel ali pa sami objavite vprašanje.

Povezava do foruma skupnosti za Excel

Če želite nadaljevati, boste na tem kontrolnem seznamu našli navodila za odpravljanje težav, s katerim boste lahko odkrili, kaj je narobe v formulah.

Excel vrže različne razprševanje napak (#), na primer #VALUE!, #REF!, #NUM, # n/v, #DIV/0!, #NAME?, in #NULL!, če želite označiti nekaj v formulo ne deluje desno. Na primer, #VALUE! Napaka je posledica nepravilno oblikovanje ali nepodprte podatkovnih tipov v argumente. Ali boste videli na #REF! Napaka, če se formula sklicuje na celice, ki so bili izbrisani ali zamenjane z drugimi podatki. Navodila za odpravljanje težav, se bodo razlikovala 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

Informacije o napaki s simbolom »lojtra« najdete v teh temah:

Vsakič, ko odprete preglednice, ki vsebuje formule, ki se nanašajo na vrednosti v drugih preglednice, boste pozvani, da posodobite sklici ali pa ohranjanje kot-je.

Pogovorno okno s prekinjenimi sklici v Excelu

Excel prikaže pogovorno okno zgoraj, da preveri, ali formule na trenutni preglednici vedno kažejo na najbolj ažurno 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 Datoteka > Možnosti > Dodatno > Splošno, in odstranite potrditveno oznako iz polja Vprašaj za posodobitev samodejnih povezav. V programu Excel 2007 kliknite gumb Office > Excelove možnosti. Gumb Office 2007

Slika vprašanja za posodobitev možnosti samodejne povezave

Pomembno: Če niste še delali s prekinjenimi povezavami v formulah, če morate osvežiti znanje o odpravljanju težav s prekinjenimi povezavami ali pa ne veste, ali morate posodobiti sklice, preberite Nadziranje posodabljanja zunanjih sklicev (povezave).

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

  • Prepričajte se, da je Excel nastavljen tako, da pokaže formule na preglednici. To naredite tako, da kliknete zavihek Formule, nato pa v skupini Nadzor formul kliknite Pokaži formule.

    Namig: Uporabite lahko tudi bližnjico na tipkovnici Ctrl + ' (tipko nad tipko). Ko to storite, stolpcev se samodejno razširi za prikaz formul, vendar ne skrbite, ko ga preklopite nazaj v navadni pogled, spremenite velikost stolpcev.

  • Če zgoraj korak še vedno ne odpravite težave, je mogoče, je celica oblikovana kot besedilo. Lahko celico z desno tipko miške in izberite oblikovanje celic > splošno (ali Ctrl + 1), nato pa pritisnite F2 > Enter Spreminjanje oblike zapisa.

  • Če imate velik obseg celic v stolpcu, ki so oblikovana kot besedilo, nato pa lahko izberete obseg, uporabite obliko zapisa števila si izbira in pojdite na podatki > besedilo stolpec > Dokončaj. To velja v obliko zapisa za vse izbrane celice.

    Slika pogovornega okna Podatki > Besedilo v stolpce

Ko formule ne izračunati, morate preveriti, ali je omogočeno samodejno izračunavanje, v Excelu. Formule ne izračuna ali je omogočeno ročnega izračuna. Preverjanje samodejnega izračunatakole:

  1. Kliknite zavihek Datoteka, kliknite Možnosti in nato kliknite 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 takrat, ko se formula sklicuje na celico, v kateri je formula. To težavo odpravite tako, da premaknete formulo v drugo celico ali pa spremenite sintakso formule tako, da ta ne bo več krožna. 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 tem primer boste morali omogočiti iterativni izračun.

Če želite več informacij o krožnih sklicih, glejte Iskanje krožnih sklicev in odpravljanje težav z njimi

Č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 vnesete 11/2, Excel 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

Prepričajte se, da so vsi oklepaji navedeni v parih. Ko v formuli uporabite funkcijo, je pomembno, mora vsak oklepaj imeti ustrezni zaklepaj, da bi funkcija delovala pravilno. 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).

Excelove funkcije imajo argumente – vrednosti, ki jih morate vnesti, da funkcije delujejo. Le redke funkcije (na primer PI ali TODAY) ne zahtevajo argumentov. Preverite sintakso formule, ki se prikaže, ko začnete vnašati funkcijo. Tako lahko preverite, ali so v funkciji zahtevani argumenti.

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

Opomba: Argumente funkcije lahko vidite v plavajoči orodni vrstici funkcije pod funkcijo, ko poskušate vnesti vrednosti.

Posnetek zaslona orodne vrstice s sklici funkcije
Orodna vrstica s sklici funkcije

Zahtevajo tudi, nekatere funkcije, kot so SUM, številski argumenti le, medtem ko druge funkcije, kot so Zamenjava, zahtevajo besedilne vrednosti za vsaj eno od svojih argumentov. Če uporabljate napačen podatkovni tip, funkcije morda vrnila nepričakovane rezultate ali pokazati na #VALUE! napake.

Č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 (,), saj znak dolarja ponazarja absolutni sklic, vejica pa predstavlja ločilo za argumente. Namesto, da v formulo vnesete $1,000, vnesite 1000.

Če uporabljate oblikovane številke v argumentih, boste dobili izračuna nepričakovane rezultate, vendar boste morda videli v #NUM! napake. Na primer, če vnesete formulo =ABS(-2,134) poiščete absolutno vrednost-2134, Excel prikaže #NUM! napako, ker funkcija ABS sprejme samo en argument.

Opomba: Rezultat formule z decimalno vejico in valute simboli potem, ko ste vnesli formulo z neoblikovanimi števili (konstant) lahko oblikujete. Ni na splošno dobro, da dajo konstant v formulah, ker so lahko težko, če želite poiskati, če želite posodobiti pozneje in so bolj k, ki je že vnesen. To je veliko bolje, da dajo svoje konstante v celicah, kjer so v razdelku odpiranje in preprosto katerega se sklicuje.

Vaša formula morda ne bo vrnila pričakovanih rezultatov, če podatkovnega tipa v celici ni mogoče uporabiti za izračune. Č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 lahko videli le =2+3. To rešite tako, da spremenite podatkovni tip v celici iz besedila v splošno. To naredite tako:

  1. izberite celico.

  2. Kliknite Osnovno > puščico ob možnosti Oblika števil (ali pritisnite Ctrl + 1), nato pa kliknite 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 *
Sporočila o napaki, ko za množenje s konstantami namesto zvezdice * uporabite x

Če pa uporabite sklice celic, Excel vrne napako #NAME?.

Napaka #NAME?, ko pri sklicih celic za množenje namesto znaka * uporabite x
Napaka #NAME? zaradi znaka x s sklici celic namesto znaka *

Č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«. Če besedila ne daste v oklepaje, lahko formula prikaže napako #NAME?.

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

Formula =IF(SQRT(PI())<2,"Manj kot dve!","Več kot dve!") ima tako 3 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 na primer želite, da se vrednost iz celice D3 na delovnem listu, ki se imenuje »Četrtletni podatki«, vrne znotraj istega delovnega zvezka, vtipkajte tako: ='Četrtletni podatki'!D3. Brez narekovajev na začetku in na koncu imena lista formula prikaže napako #NAME?.

Lahko tudi kliknete vrednosti ali celice na drugem listu in se sklicujete nanje v svoji 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: =[Operacije v 2. četrtletju.xlsx]Prodaja!A1:A8. Če ne uporabite oglatih oklepajev, bo formula prikazala 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: Najbolj preprost način, da dobite pot do drugega delovnega zvezka je, da odprete delovni zvezek, nato iz izvirnega delovnega zvezka, vnesite = in nato uporabite Alt + Tab za premik na drug delovni zvezek in izberite katero koli celico na list, ki ga želite. Zaprite izvorni delovni zvezek. Formula bo samodejno posodobljen, če želite prikazati celotno pot in list ime datoteke skupaj s sintakso, ki zahteva. Celo kopirate in prilepite pot in uporabite, kjer ga potrebujete.

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

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

=IF(B1,A1/B1,0)

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

Preden kar koli izbrišete, vedno preverite, ali se kakšna 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 celico, ki je bila izbrisana ali zamenjana z drugimi podatki in vrne napako #REF!, izberite celico z napako #REF!. V vrstici s formulo izberite #REF! in to izbrišite. Nato znova vnesite obseg za formulo.

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

  • Če manjka delovni list in formula, ki se nanj sklicuje, vrne napako #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. Kliknite Prekliči in se prepričajte, da teh podatkov niste izgubili z zamenjavo formul, ki se sklicujejo na manjkajoči delovni zvezek, kjer so rezultati formul.

Včasih želite med kopiranjem vsebine celice prilepiti le vrednost, ne temelječe formule, ki jo prikazuje vnosna vrstica.

Morda želite kopirati končno vrednost formule v celico, ki je na drugem delovnem listu. Morda pa želite izbrisati vrednosti, ki ste jih uporabili v formuli, po tem, ko ste kopirali nastale vrednosti v drugo celico na delovnem mestu. Zaradi teh dejanj pride do napake zaradi neveljavnega sklica celice (#REF!), ki se prikaže v ciljni celici, ker se na celice, ki vsebujejo vrednosti, ki ste jih uporabili v formuli, ni več mogoče sklicevati.

Tej napaki se lahko izognete tako, da nastale vrednosti ali formule v ciljne celice prilepite 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 kliknite Kopiraj Slika gumba .

    Slika Excelovega traku

    Bližnjica na tipkovnici: pritisnite CTRL + C.

  3. Izberite zgornjo levo celico območje lepljenja.

    Namig: Če želite izbrano vsebino premakniti ali kopirati na drug delovni list ali v drug delovni zvezek, kliknite 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 kliknite Prilepi Slika gumba , nato pa kliknite Prilepi vrednosti ali pritisnite Alt > E > S > V > Enter za sistem Windows ali Option > Command > V > V > Enter za računalnike 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. Kliknite Formula > Ovrednoti formulo.

    Skupina »Nadzor formul« na zavihku »Formule«

  3. Kliknite 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, kliknite Vstopi, da prikažete drugo formulo v polju Vrednotenje. Kliknite Izstopi, da se vrnete na prejšnjo celico in formulo.

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

  5. Nadaljujte, dokler ne ovrednotite vseh delov formule.

    Ovrednoti formulo orodje ne bo treba povedati, zakaj formula je napačno, vendar vam lahko pomaga pokažite, kje. To lahko zelo priročno orodje v večje formulah kje v nasprotnem primeru lahko težko, če želite poiskati težave.

    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).

    • Funkcije, ki so znova izračunane ob vsaki spremembi delovnih listov. 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, pridobite podporo skupnosti Answers ali predlagate novo funkcijo oziroma izboljšavo na spletnem mestu Excel User Voice.

Glejte tudi

Pregled formul v Excelu

Zaznavanje napak v formulah

Funkcije v Excelu (po abecedi)

Excelove funkcije (po kategoriji)

Razširite poznavanje Officea
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.

×