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«

Na žalost to pomeni, da Excel ne razume, kaj poskušate narediti, zato boste morda želeli začeti znova.

Začnite tako, da izberete v redu ali pritisnite tipko 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 morate narediti in želite začeti znova, lahko znova pritisnete tipko ESC ali pa izberete gumb Prekliči v vnosni vrstici, ki vas bo povlekel iz načina urejanja.

Slika gumba »Prekliči« v vnosni vrstici

Če se želite premakniti naprej, lahko s spodnjim kontrolnim seznamom naredite navodila za odpravljanje težav, ki vam bodo v pomoč pri ugotavljanju, kaj je bilo morda narobe.

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

Excel vrže veliko število funtov (#) napak, kot je #VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME?, in #NULL!, če želite označiti nekaj v formuli, ne deluje pravilno. in #NULL!, s katerimi označi, da v vaši formuli nekaj ne deluje pravilno. Napaka je posledica nepravilnega oblikovanja ali nepodprtih podatkovnih tipov v argumentih. Ali pa boste videli #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 teh tem, ki ustreza napaki Pounda, ki jo vidite:

Vsakič, ko odprete preglednico, v kateri so formule, ki se sklicujejo na vrednosti v drugih preglednicah, boste pozvani, da posodobite sklice ali jih pustite kot.

Pogovorno okno s prekinjenimi sklici v Excelu

Excel prikaže zgornji pogovorno okno, da se prepričate, da formule v trenutni preglednici vedno kažejo na najbolj posodobljeno vrednost, če se je referenčna vrednost 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 datoteke > napredno > splošnoin počistite polje Zahtevaj posodobitev samodejnih povezav .

Slika vprašanja za posodobitev možnosti samodejne povezave

Pomembno: Če je to prvič, da delate z zlomljenimi povezavami v formulah, če potrebujete osveževalnik pri reševanju prekinjenih povezav ali če ne veste, ali želite posodobiti sklice, glejte nadzor, ko se zunanji sklici (povezave) posodobijo.

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

  • Prepričajte se, da je Excel nastavljen tako, da prikazuje formule v preglednici. Če želite to narediti, izberite zavihek formule in v skupini nadzor formul izberite Pokaži formule.

    Namig: Uporabite lahko tudi bližnjico na tipkovnici CTRL + ' (ključ nad tabulatorko). Ko to naredite, se stolpci samodejno razširijo, da bodo prikazani vaši formuli, vendar ne skrbite, ko preklopite na navadni pogled, bodo stolpci lahko spreminjali velikost.

  • Če s korakom še vedno ne odpravite težave, je to mogoče, da je celica 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 obliko zapisa števil, ki ste jo izbrali, nato pa pojdite v razdelek podatki > besedilo v stolpec > Dokončaj. Tako boste obliko zapisa uporabili za vse izbrane celice.

    Slika pogovornega okna Podatki > Besedilo v stolpce

Ko formula ne izračuna, boste morali preveriti, ali je v Excelu omogočeno samodejno izračunavanje. Formule ne bodo izračunane, če je omogočen ročni izračun. Upoštevajte ta navodila za preverjanje samodejnega izračunavanja.

  1. Izberite zavihek Datoteka , izberite možnostiin nato izberite 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 vnovičnega izračuna, iteracije ali natančnosti formule.

Krožni sklic se pojavi, ko se formula sklicuje na celico, v kateri je. Popravek je, da premaknete formulo v drugo celico, ali spremenite sintakso formule na eno, ki preprečuje krožne sklice. 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 teh primerih boste morali omogočiti odstranjevanje 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 nekaj kot sum (a1: A10), Excel prikaže besedilni niz sum (a1: A10) namesto rezultata formule. Če vnesete 11/2, Excel prikaže datum, kot je 2-Nov ali 11/02/2009, namesto da bi delil 11 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. Na primer, formula = IF (B5<0), "ni veljaven", B5 * 1.05) ne bo delovalo, ker obstajata dva zapiranja oklepaja, vendar le en oklepaj. Pravilna formula je videti takole: =IF(B5<0,"Not valid",B5*1.05).

Funkcije Excela imajo argumente – vrednosti, ki jih morate zagotoviti za delovanje funkcije. Le nekatere funkcije (denimo PI ali TODAY) ne potrebujejo argumentov. Preverite sintakso formule, ki se prikaže, ko začnete vnašati v funkcijo, da se prepričate, 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: Argumente funkcije je prikazan v orodni vrstici za sklice funkcije, ki je pod formulo, ko jo vnašate.

Posnetek zaslona orodne vrstice s sklici funkcije

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

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

Ne vnašajte številk, oblikovanih z znakoma dolarja ($) ali decimalnimi ločili (,) v formulah, ker znaki za dolar kažejo absolutne sklice in vejice so ločila argumentov. Namesto, da v formulo vnesete $1,000, vnesite 1000.

Če uporabite oblikovane številke v argumentih, boste dobili nepričakovane rezultate izračuna, vendar boste morda videli tudi #NUM! napaka. Če na primer vnesete formulo = ABS (-2.134) , da poiščete absolutno vrednost-2134, Excel prikaže #NUM! Napaka, ker funkcija ABS sprejme le en argument, ki je videti kot»-2 «in» 134 «kot ločena argumenta.

Opomba: Rezultat formule lahko oblikujete z decimalno vejico in simboli valut, potem ko ste vnesli formulo z neoblikovanimi števili (konstante). Običajno ni priporočljivo postaviti konstant v formulah, ker jih je težko poiskati, če jih morate posodobiti pozneje in da so bolj nagnjeni k nepravilnem vnosu. To je veliko bolje, če želite, da se konstante v celicah, kjer so na voljo na odprtem in preprosto sklicuje.

Č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 podatkov, ki ste jih vnesli. Vse, kar vidite v celici, je = 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 skupino» število «ali» število oblik «(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, bo Excel vrnil #NAME? napaka #REF!.

#NAME? Napaka pri uporabi x s sklici na celice namesto * 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.

Na primer, formula = IF (SQRT (PI ()) <2, "manj kot dve!", "več kot dve!") ima 3 ravni funkcij; funkcija pi je ugnezdena znotraj funkcije SQRT, ki je ugnezdena znotraj funkcije 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 pokaže #NAME? napaka.

Če se želite sklicevati nanje v formuli, lahko izberete tudi vrednosti ali celice na drugem listu. 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 prodaje v delovnem zvezku v2, ki je odprt v Excelu, vnesite: = [v2 Operations.xlsx] prodaja! A1: A8. Brez oglatih oklepajev formula prikaže #REF! napaka.

Č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 iz prvotnega delovnega zvezka vnesite = in uporabite ALT + TAB , če želite preklopiti na drug delovni zvezek. Izberite katero koli celico na želenem listu, nato pa zaprite izvorni delovni zvezek. Formula bo samodejno posodobljena, če želite prikazati celotno pot datoteke in ime lista skupaj z zahtevano sintakso. Lahko tudi kopirate in prilepite pot in jo uporabite povsod, kjer jo potrebujete.

Deljenje celice z drugo celico, ki ima ničelno vrednost (0) ali pa ni rezultat vrednosti v #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).

Vedno preverite, ali so na voljo formule, ki se sklicujejo na podatke v celicah, obsegih, določenih imenih, delovnih listih ali delovnih zvezkih, preden vse izbrišete. 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 #REF!Izberite celico z #REF! napaka #REF!. V vnosni vrstici izberite #REF! in jo izbrišite. Nato znova vnesite obseg formule.

  • Če manjka določeno ime in formula, ki se sklicuje na to ime, vrne #NAME? napakadoloč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 sklicuje nanj, vrne #REF! Napaka, tega ne morete odpraviti, žal – 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, nato pa se prepričajte, da ti podatki niso izgubljeni, tako da zamenjate formule, ki se sklicujejo na manjkajoči delovni zvezek z rezultati formule.

Ko kopirate vsebino celice, želite prilepiti le vrednost in ne osnovne formule, ki je prikazana v vnosna vrstica.

Morda želite na primer kopirati rezultat formule v celico na drugem delovnem listu. Ali pa boste morda želeli izbrisati vrednosti, ki ste jih uporabili v formuli, potem ko ste kopirali posledično vrednost v drugo celico na delovnem listu. Obe dejanji povzročata neveljavno napako sklica na celico (#REF!) Če se želite prikazati v ciljni celici, ni več mogoče sklicevati na celice, ki vsebujejo vrednosti, ki jih uporabljate v formuli.

To napako lahko preprečite tako, da prilepite dobljene vrednosti formul brez formule v ciljnih celicah.

  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 premakniti ali kopirati izbor na drug delovni list ali v delovni zvezek, izberite drug zavihek delovnega lista ali preklopite na drug delovni zvezek, nato pa izberite zgornjo levo celico območja lepljenja.

  4. Na zavihku osnovno v skupini Odložišče izberite Prilepi Slika gumbain nato izberite Prilepi vrednostiali pa pritisnite ALT > E > S > v > enter za Windows ali možnost > ukaz > v > v > vnesite v računalnik 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 > ocenite formulo.

    Skupina »Nadzor formul« na zavihku »Formule«

  3. Če želite preveriti vrednost podčrtanega sklica, izberite ovrednoti . 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» izstopi «, da se vrnete v prejšnjo celico in formulo.

    Gumb» korak v «ni na voljo že drugič, ko je sklic prikazan v formuli, ali če se formula sklicuje na celico v drugem delovnem zvezku.

  5. Nadaljujte, dokler ne ovrednotite vseh delov formule.

    Orodje za ovrednotenje formule vam ne pove, zakaj je vaša formula prekinjena, vendar pa lahko pomagate ugotoviti, 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 prevoda?

Kaj je vplivalo na vašo izkušnjo?

Ali imate še kakšne povratne informacije? (Izbirno)

Zahvaljujemo se vam za povratne informacije.

×