Način izbegavanja oštećenih formula

Način izbegavanja oštećenih formula

Ako Excel ne može da razreši formulu koju pokušavate da sastavite, možete dobiti ovakvu poruku o grešci:

Slika dijaloga „Problem sa ovom formulom“ u programu Excel

Nažalost, to znači da Excel ne može da razume šta pokušavate da uradite, tako da biste možda želeli da počnete ispoиetka.

Počnite tako što ćete izabrati stavku u redu ili pritisnite taster ESC da biste zatvorili poruku o grešci.

Vratićete se na ćeliju sa oštećenom formulom, koja je još uvek u režimu uređivanja, a Excel će istaći mesto na kom postoji problem. Ako i dalje ne znate šta da radite od tamo i želite da počnete ispoиetka, možete ponovo pritisnuti taster Esc ili izabrati dugme Otkaži u traci za formulu, koje će vas odneti iz režima uređivanja.

Slika dugmeta „Otkaži“ u polju za formulu

Ako želite da se premestite dalje, zatim sledeća kontrolna lista pruža korake za rešavanje problema kako bi vam pomogla da otkrijete šta nije u redu.

Napomena: Ako koristiteOffice za veb, možda ne vidite iste greške ili se rešenje možda neće primeniti.

Excel daje razne greške od funte (#) kao što je #VALUE! #REF! #NUM, #N/A, #DIV/0!, #NAME? i #NULL!, da biste naznačili da nešto u formuli ne radi ispravno. Na primer, #VALUE! Greška je izazvana neispravnim oblikovanjem ili nepodržanim tipovima podataka u argumentima. Ili ćete videti #REF! Greška ako se formula odnosi na ćelije koje su izbrisane ili zamenjene drugim podacima. Smernice za rešavanje problema će se razlikovati za svaku grešku.

Napomena: #### nije greška koja se odnosi na formulu. To samo znači da kolona nije dovoljno široka da prikaže sadržaj ćelije. Jednostavno prevucite kolonu da biste je proširili ili izaberite stavke Početak > Oblikovanje > Automatski uklopi širinu kolone.

Slika opcija Početak > Format > Automatsko uklapanje širine kolone

Pogledajte bilo koju od sledećih tema koje odgovaraju grešci u iznosu od funte koje vidite:

Svaki put kada otvorite unakrsnu tabelu koja sadrži formule koje se odnose na vrednosti u drugim unakrsnim tabelama, bićete upitani da ažurirate reference ili da ih ostavite kao što je.

Oštećen dijalogu sa referencema u programu Excel

Excel prikazuje gorenavedenu dijalog da biste se uverili da formule u aktuelnoj unakrsnoj tabeli uvek ukazuju na najnoviju vrednost u slučaju da se referenca na vrednost promeni. Možete da odaberete da ažurirate reference ili da to preskočite ako ne želite da ih ažurirate. Čak i ako odaberete da ne ažurirate reference, uvek možete ručno da ažurirate veze u unakrsnoj tabeli kad god poželite.

Uvek možete da onemogućite da se dijalog pojavljuje prilikom pokretanja. Da biste to uradili, idite u stavke > opcije datoteke > napredni > opštei opozovite izbor u polju za potvrdu traži da biste ažurirali automatsko povezivanje .

Slika opcije „Ponudi automatsko ažuriranje veza“

Važno: Ako je ovo prvi put da radite sa raskinućete veze u formulama, ako vam je potrebno osvežavanje o rešavanju raskinute veze ili ako ne znate da li da ažurirate reference, pogledajte članak Kontrola kada se ažuriraju spoljne reference (veze).

Ako formula ne prikazuje vrednost, pratite sledeće korake:

  • Uverite se da je Excel podešen tako da prikazuje formule u unakrsnoj tabeli. Da biste to uradili, izaberite karticu formule i u grupi Nadzor formula izaberite stavku Prikaži formule.

    Savet: Možete da koristite i tastersku prečicu Ctrl + ` (taster iznad tastera Tab). Kada to uradite, kolone će automatski biti prikazane da biste prikazali formule, ali ne brinite, kada se ponovo prebacite na normalan prikaz, kolone će se promeniti.

  • Ako korake iznad i dalje ne reše problem, moguće je da je ćelija oblikovana kao tekst. Možete da kliknite desnim tasterom miša na ćeliju i izaberite stavke Oblikovanje ćelija > Opšte (ili da kliknete kombinaciju tastera Ctrl + 1), a zatim pritisnete tastere F2 > Enter da biste promenili oblikovanje.

  • Ako imate kolonu sa velikim opsegom ćelija koje su oblikovane kao tekst, možete da izaberete opseg, primenjujete format broja po izboru i idite na stavke > tekst u kolonu > završi. Tako se oblik primenjuje na sve izabrane ćelije.

    Slika podataka > dijalog „Tekst u kolone“

Kada se formula ne izračuna, moraćete da potvrdite da je omogućeno automatsko izračunavanje u programu Excel. Formule se ne računaju ako je omogućen ručni obračun. Slijedite ove korake da biste provjerili automatsko izračunavanje.

  1. Izaberite karticu datoteka , izaberite stavku Opcije, a zatim izaberite kategoriju formule .

  2. U odeljku Opcije za izračunavanje , u okviru Izračunavanje u radnoj svesci proverite da li je izabrana opcija Automatsko.

    Slika opcija „Automatsko i ručno izračunavanje“

Više informacija o izračunavanjima potražite u članku Promena ponovnog izračunavanja formule, iteracije ili preciznosti.

Kružna referenca se javlja kada se formula odnosi na ćeliju u kojoj se nalazi. Fiks treba da premesti formulu u drugu ćeliju ili da promeni sintaksu formule na onu koja izbegava cirkularne reference. Međutim, u nekim scenarijima su vam možda potrebne kružne reference jer one čine da funkcije vrše iteraciju – ponavljaju se dok se ne ispuni određeni numerički uslov. U takvim slučajevima ćete morati da omogućite Uklanjanje ili da dozvolite cirkularnu referencu.

Više informacija o kružnim referencama potražite u članku uklanjanje ili omogućavanje cirkularne reference.

Ako unos ne započinje znakom jednakosti, to nije formula i neće se izračunavati – što je uobičajena greška.

Kada otkucate nešto kao što je SUM (a1:,Excel prikazuje tekstualnu nisku SUM (a1: A10) umesto rezultat formule. Pored toga, ako otkucate 11/2, Excel prikazuje datum, kao što je 2-Nov ili 11/02/2009, umesto da se podeli sa 11 sa 2.

Da biste izbegli ove neočekivane rezultate, funkciju uvek započinjite znakom jednakosti. Na primer, otkucajte: =SUM (a1: A10) i = 11/2.

Kada u formuli koristite funkciju, važno je da svaka otvorena zagrada mora da ima odgovarajuću zatvorenu zagradu da bi funkcija radila ispravno. Uverite se da su sve zagrade deo para koji se podudara. Na primer, formula = IF (B5<0), "nevažeći", B5 * 1.05) neće funkcionisati zato što postoje dve zatvorene zagrade, ali samo jedna otvorena zagrada. Ispravna formula izgledala bi ovako: =IF(B5<0,"Nije važeće",B5*1,05).

Excel funkcije imaju argumente – vrednosti koje morate da obezbedite kako bi funkcija funkcionisala. Samo nekoliko funkcija (kao što su PI ili TODAY) ne sadrže argumente. Proverite sintaksu formule koja se pojavljuje kada počnete da unosite funkciju da biste proverili da li funkcija sadrži sve potrebne argumente.

Na primer, funkcija UPPER prihvata samo jednu nisku teksta ili referencu ćelije kao argument: =UPPER("zdravo") ili =UPPER(C2)

Napomena: Videćete argumente funkcije navedene na plutajućoj traci sa alatkama za prikaz funkcije ispod formule dok je kucate.

Snimak ekrana trake sa alatkama „Referenca za funkciju“

Takođe, neke funkcije, kao što je SUM, zahtevaju samo numeričke argumente, dok druge funkcije, kao što je REPLACE, zahtevaju tekstualnu vrednost za najmanje jedan od argumenata. Ako koristite pogrešan tip podataka, funkcije mogu da vrate neočekivane rezultate ili da pokažu #VALUE! greška.

Ako treba da brzo potražite sintaksu određene funkcije, pogledajte listu Excel funkcije (po kategoriji).

Ne unosite brojeve oblikovane pomoću znakova dolara (LVT) ili znakova za razdvajanje decimalnih brojeva (,) u formulama zato što znakovi dolarskih znakova ukazuju na apsolutne reference i zarezima. Umesto da unesete $1,000, u formulu unesite 1000.

Ako koristite oblikovane brojeve u argumentima, dobićete neočekivane rezultate izračunavanja, ali možda ćete videti i #NUM! greška. Na primer, ako unesete formulu = ABS (-2.134) da biste pronašli apsolutnu vrednost od-2134, Excel prikazuje #NUM! greška, zato što funkcija ABS prihvata samo jedan argument i gleda na-2 i 134 kao posebne argumente.

Napomena: Rezultat formule možete da oblikujete znakovima za razdvajanje decimala i simbolima valute nakon što unesete formulu sa neoblikovanim brojevima (konstantama). Generalno nije dobra ideja da stavljate konstante u formule, zato što ih je teško pronaći ako treba da ažurirate kasnije, a one mogu da budu pogrešno otkucane. Bolje je da postavite konstante u ćelije, gde su na otvorenom i na jednostavan način.

Formula možda neće vratiti očekivane rezultate ako tip podataka u ćeliji nije moguće koristiti u izračunavanjima. Na primer, ako unesete jednostavnu formulu =2+3 u ćeliju koja je oblikovana kao tekst, Excel ne može da izračuna unete podatke. Sve što vidite u ćeliji je =2+3. Da biste to ispravili, promenite tip podataka ćelije sa tipa Tekst na tip Opšti na sledeći način:

  1. Izaberite ćeliju.

  2. Izaberite stavku Početak i izaberite strelicu da biste razvili grupu formata broj ili broja (ili pritisnite kombinaciju tastera CTRL + 1). Zatim izaberite stavku Opšte.

  3. Pritisnite taster F2 da biste postavili ćeliju u režim uređivanja, a zatim pritisnite taster Enter da biste prihvatili formulu.

Datum koji unesete u ćeliju koja koristi tip podataka Broj možda će se prikazati kao numerička vrednost datuma umesto kao datum. Da biste prikazali broj kao datum, izaberite format Datum u galeriji Format broja.

x se obično koristi kao operator za množenje u formuli, ali Excel može da prihvati samo zvezdicu (*) za množenje. Ako koristite konstante u formuli, Excel prikazuje poruku o grešci i može da vam ispravi formulu tako što će zameniti x zvezdicom (*) .

Okvir poruke koji vas pita da zamenite x sa * za množenje

Međutim, ako koristite reference ćelija, Excel će vratiti #NAME? grešku.

Greška #NAME? prilikom korišćenja reference ćelije umesto * za množenje

Ako kreirate formulu koja sadrži tekst, stavite tekst pod navodnike.

Na primer, formula ="Danas je" & TEXT(TODAY(),"dddd, mmmm dd") kombinuje tekst "Danas je " sa rezultatima funkcija TEXT i TODAY i daje nešto poput Danas je ponedeljak, 30. maj.

U formuli "Danas je " postoji razmak pre zatvorenog polunavodnika kako bi obezbedio prazno mesto koje želite između reči "Danas je" i "ponedeljak, 30. maj"..

U okviru formule možete kombinovati (ili ugnezditi) do 64 nivoa funkcija.

Na primer, formula = IF (SQRT (Pi ()) <2, "manje od dva!", "više od dva!") Ima 3 nivoa funkcija; funkcija Pi je ugnežđena unutar funkcije SQRT, koja je ugnežđena u funkciji IF.

Kada unosite upućivanja na vrednosti ili ćelije iz drugog radnog lista, a ime tog lista sadrži znak koji nije abecedni (kao što je razmak), stavite ime pod jednostruke navodnike (').

Na primer, da biste vratili vrednost iz ćelije D3 na radnom listu pod imenom kvartalni podaci u radnoj svesci, otkucajte: = ' kvartalni podaci '! D3. Ako nema znakova navoda oko imena lista, formula prikazuje #NAME? greška.

Takođe možete da izaberete vrednosti ili ćelije u drugom listu da biste ih upućivala u formulu. Excel automatski dodaje znake navoda oko imena listova.

Kada otkucate upućivanje na vrednosti ili ćelije iz druge radne sveske, uključite i ime radne sveske pod uglastim zagradama ([]) praćeno imenom radnog lista koji sadrži vrednosti ili ćelije.

Na primer, da biste upućivali na ćelije od a1 do a8 na listu prodaja u radnoj svesci operacija Q2 koja je otvorena u programu Excel, otkucajte: = [Q2 Operations.xlsx] prodaja! A1: a8. Ako nema uglastih zagrada, formula prikazuje #REF! greška.

Ako radna sveska nije otvorena u programu Excel, unesite celu putanju do datoteke.

Na primer, =ROWS('C:\Moji dokumenti\[Operacije u 2. kvartalu.xlsx]Prodaja'!A1:A8).

Napomena:  Ako potpuna putanja sadrži znakove za razmak, stavite je u jednostruke znake navoda (na početku putanje i iza imena radne sveske, ispred znaka uzvika).

Savet: Najlakši način za pristup drugoj radnoj svesci jeste da otvorite drugu radnu svesku, a zatim iz originalne radne sveske otkucajte = i koristite kombinaciju tastera ALT + TAB da biste se pomerili na drugu radnu svesku. Izaberite bilo koju ćeliju na listu koji želite, a zatim zatvorite izvornu radnu svesku. Formula se automatski ažurira kako bi prikazala potpunu putanju i listu imena datoteke zajedno sa neophodnom sintaksom. Možete čak i da kopirate i nalepite putanju i koristite je kad god vam je potrebna.

Deljenje ćelije drugom ćelijom koja ima nulu (0) ili nema rezultata vrednosti u #DIV/0! greška.

Da biste izbegli ovu grešku, možete da je rešite direktno i proverite da li postoji imenilac. Možete da koristite: 

=IF(B1,A1/B1,0)

Koja kaže IF(ako B1 postoji, onda podeli A1 sa B1, u suprotnom vrati vrednost 0).

Uvek proverite da li imate formule koje se odnose na podatke u ćelijama, opsezima, definisana imena, radne listove ili radne sveske pre nego što bilo šta izbrišete. U tim slučaju te formule možete da zamenite njihovim rezultatima pre nego što uklonite podatke na koje je upućeno.

Ako formule ne možete da zamenite rezultatima, pregledajte informacije o greškama i mogućim rešenjima:

  • Ako se formula odnosi na ćelije koje su izbrisane ili zamenjene drugim podacima i ako vraća #REF! greška, izaberite ćeliju sa #REF! grešku. U polje za formulu izaberite #REF! i izbrišite je. Zatim ponovo unesite opseg za formulu.

  • Ako nedostaje definisano ime, a formula koja upućuje na to ime vraća #NAME? greškaDefinišite novo ime koje se odnosi na željeni opseg ili promenite formulu tako da upućuje direktno na opseg ćelija (na primer a2: D8).

  • Ako nedostaje radni list, a formula koja upućuje na nju vraća #REF! greška, ne postoji način da se ovo reši, nažalost — izbrisan je radni list koji je izbrisan.

  • Ako nedostaje radna sveska, formula koja upućuje na nju ostaje netaknuta dok je ne ažurirate.

    Na primer, ako je formula =[Sveska1.xlsx]List1'!A1, a više nemate datoteku Sveska1.xlsx, vrednosti na koje se upućuje iz te radne sveske ostaju dostupne. Međutim, ako uredite i sačuvate formulu, koja upućuje na tu radnu svesku, Excel prikazuje dijalog Ažuriranje vrednosti i traži da unesete ime datoteke. Izaberite stavku Otkaži, a zatim se uverite da se ovi podaci ne gube tako što ćete zameniti formule koje se odnose na radnu svesku koja nedostaje sa rezultatima formule.

Ponekad, kada kopirate sadržaj ćelije, želite da nalepite samo vrednost, a ne osnovnu formulu koja se prikazuje u polje za formulu.

Na primer, možda ćete želeti da kopirate rezultujuću vrednost formule u ćeliju na drugom radnom listu. Možete i da izbrišete vrednosti koje ste koristili u formuli kada ste kopirali rezultujuću vrednost u drugu ćeliju na radnom listu. Obe ove radnje izazivaju grešku nevažećeg referenca ćelije (#REF!) da biste se pojavili u odredišnoj ćeliji zato što se ćelije koje sadrže vrednosti koje ste koristili u formuli više ne upućuju na njih.

Ovu grešku možete izbeći tako što ćete nalepiti vrednosti rezultata formula, bez formule, u odredišne ćelije.

  1. Na radnom listu izaberite ćelije koje sadrže konačne vrednosti formule koju želite da kopirate.

  2. Na kartici Početak , u grupi Ostava izaberite stavku Kopiraj Slika dugmeta .

    Slika glavne trake programa Excel

    Tasterska prečica: Pritisnite kombinaciju tastera CTRL+C.

  3. Izaberite gornju levu ćeliju oblast lepljenja.

    Savet: Da biste premestili ili kopirali selekciju na drugi radni list ili radnu svesku, izaberite karticu drugi radni list ili pređite na drugu radnu svesku, a zatim izaberite gornju levu ćeliju oblasti lepljenja.

  4. Na kartici Početak , u grupi Ostava izaberite stavku Nalepi Slika dugmeta , a zatim izaberite stavku Nalepi vrednosti, a zatim pritisnite kombinaciju tastera ALT > E > S > V > enter za Windows ili opciju > komanda > v > v > ENTER na Mac računaru.

Da biste razumeli kako složena ili ugnežđena formula izračunava krajnji rezultat, možete da je proverite.

  1. Izaberite formulu koju želite da proverite.

  2. Izaberite stavke formule > proceni formulu.

    Grupa „Nadzor formula“ na kartici „Formula“

  3. Izaberite stavku Proveri da biste ispitali vrednost podvlačenjem. Rezultat provere se prikazuje kurzivom.

    Dijalog „Provera formule“

  4. Ako je podvučeni deo formule referenca za drugu formulu, potvrdite izbor u polju za potvrdu neka druga formula bude u polju evaluacija . Izaberite stavku istupi da biste se vratili na prethodnu ćeliju i formulu.

    Dugme Step for nije dostupno drugi put kada se referenca pojavi u formuli – ili ako se formula odnosi na ćeliju u drugoj radnoj svesci.

  5. Nastavite dok se ne proveri svaki deo formule.

    Alatka "procena formule" neće vam obavezno reći zašto je formula prekinuta, ali može da vam pomogne da Istaknite gde. To može da bude veoma korisna alatka za veće formule u kojima bi inače bilo teško pronaći problem.

    Napomene: 

    • Neki delovi funkcija IF i CHOOSE se neće proverili i može da se pojavi greška #N/A u polju Provera.

    • Prazna upućivanja se prikazuju kao vrednosti nula (0) u polju Provera.

    • Neke funkcije se ponovo izračunavaju svaki put kada se radni list promeni. Te funkcije, uključujući funkcije RAND, AREAS, INDEX, OFFSET, CELL, INDIRECT, ROWS, COLUMNS, NOW, TODAY i RANDBETWEEN mogu dovesti do toga da dijalog Provera formule prikazuje rezultate koji se razlikuju od stvarnih rezultata u ćeliji, u radnom listu.

Potrebna vam je dodatna pomoć?

Možete uvek da postavite pitanje stručnjaku u Excel Tech zajednici ili da dobijete podršku u Answers zajednici.

Takođe pogledajte

Pregled formula u programu Excel

Otkrivanje grešaka u formulama

Excel funkcije (abecednim redom)

Excel funkcije (po kategoriji)

Potrebna vam je dodatna pomoć?

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

×