Uklonite pogreške datuma u ćelijama programa Excel. Koje pogreške postoje u Excelu i kako ih popraviti. Excel pogreške - zbrajanje numeričkih i tekstualnih vrijednosti


Popisi i rasponi (5)
Makronaredbe (VBA procedure) (63)
Razno (39)
Greške i greške u programu Excel (3)

Kako u ćeliji s formulom prikazati 0 umjesto greške

Postoje situacije kada su mnoge formule stvorene na listovima u radnoj knjizi koje obavljaju različite zadatke. Štoviše, formule ste stvorili davno, možda čak i vi. A formule vraćaju pogreške. Na primjer #DIV/0! (#DIV/0!) . Ova se pogreška pojavljuje ako se dijeljenje s nulom dogodi unutar formule: = A1 / B1, gdje je B1 nula ili prazno. Ali mogu postojati i druge pogreške (#N/A, #VALUE!, itd.). Formulu možete promijeniti dodavanjem provjere pogreške:

=IF(ISERR(A1 / B1),0, A1 / B1)
argumenti:
=IF(EOSH(1 argument), 2 argumenta, 1 argument)
Ove formule će raditi u bilo kojoj verziji programa Excel. Istina, funkcija EOS neće obraditi pogrešku #N/A (#N/A). Za obradu #N/A na isti način, morate upotrijebiti funkciju ERROR:
=IF(ISGREŠKA(A1 / B1),0, A1 / B1)
=IF(ISGREŠKA(A1 / B1),0, A1 / B1)
No, dalje u tekstu koristit ću EOSH (jer je kraći), a osim toga, nije nužno uvijek “ne vidjeti” grešku #N/A.
Ali za Excel verzije 2007 i novije, možete koristiti nešto optimiziraniju funkciju IFERROR:
=IFERROR(A1 / B1 ;0)
=IFERROR(A1 / B1 ,0)
argumenti:
=IFERROR(1 argument; 2 argumenta)

1 argument: izraz za izračunavanje
2. argument: vrijednost ili izraz koji se mora vratiti u ćeliju ako postoji pogreška u prvom argumentu.

Zašto je IFERROR bolji i zašto ga nazivam optimiziranijim? Pogledajmo detaljnije prvu formulu:
=IF(EOSH(A1 / B1),0, A1 / B1)
Ako računamo korak po korak, vidjet ćemo da se prvo izračunava izraz A1 / B1 (tj. dijeljenje). A ako je njegov rezultat pogreška, tada će EOSH vratiti TRUE, što će biti proslijeđeno IF-u. Zatim će funkcija IF vratiti vrijednost iz drugog argumenta 0.
Ali ako rezultat nije pogrešan i ISERR vrati FALSE, tada će funkcija ponovno izračunati prethodno izračunati izraz: A1 / B1
Kod navedene formule to nema posebnu ulogu. Ali ako se formula kao što je VLOOKUP koristi s pretraživanjem od nekoliko tisuća redaka, tada njeno izračunavanje dva puta može značajno povećati vrijeme potrebno za ponovno izračunavanje formula.
Funkcija IFERROR procjenjuje izraz jednom, pamti njegov rezultat i ako je netočan, vraća ono što je zapisano kao drugi argument. Ako nema pogreške, vraća pohranjeni rezultat izračuna izraza iz prvog argumenta. Oni. stvarni izračun događa se jednom, što neće imati praktički nikakvog utjecaja na brzinu ukupnog ponovnog izračuna formula.
Stoga, ako imate Excel 2007 ili noviji, a datoteka se neće koristiti u ranijim verzijama, onda ima smisla koristiti IFERROR.

Zašto bi uopće trebalo ispravljati formule s greškama? To se obično radi kako bi se podaci u izvješćima prikazali na estetskiji način, osobito ako se izvješća zatim šalju upravi.

Dakle, na listu se nalaze formule čije pogreške treba obraditi. Ako postoje jedna ili dvije slične formule za ispravak (ili čak 10-15), tada gotovo da nema problema s ručnom zamjenom. Ali ako postoji nekoliko desetaka, pa čak i stotina takvih formula, problem poprima gotovo univerzalne razmjere :-). Međutim, proces se može pojednostaviti pisanjem relativno jednostavan kod Visual Basic za aplikaciju.
Za sve verzije programa Excel:

Sub IfIsErrNull() Const sToReturnVal As String = "0" , vbInformation, "www.site" Exit Sub End If Za svaki rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = " =" & "IF(ISERR(" & s & ")," & sToReturnVal & "," & s & ")" Ako je lijevo(s, 9)<>"IF(ISERR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err .Broj Zatim MsgBox "Obrađena formula"

Sub IfIsErrNull() Const sToReturnVal As String = "0" "ako je potrebno vratiti prazno umjesto nule "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox "Odabrani raspon ne sadrži podatke", vbInformation, "www..HasFormula Then s = rc.Formula s = Mid(s, 2) ss = " =" & "IF(ISERR(" & s & ")," & sToReturnVal & "," & s & ")" Ako je lijevo(s, 9)<>"IF(ISERR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err .Number Then MsgBox "Nije moguće pretvoriti formulu u ćeliju: " & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

Za verzije 2007 i novije

Sub IfErrorNull() Const sToReturnVal As String = "0" "ako je potrebno, vrati prazno umjesto nule "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox "Odabrani raspon ne sadrži podatke", vbInformation, "www.site" Exit Sub End If Za svaki rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = "=" & "IFERROR(" & s & ", " & sToReturnVal & ")" Ako je lijevo(s, 8)<>"IFERROR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Zatim MsgBox "Nije moguće pretvoriti formulu u ćeliju: "& ss & vbNewLine & _ Err.Description, vbInformation, "www.site" Else MsgBox "Obrađena formula", vbInformation, "www.site" End If End Sub

Sub IfErrorNull() Const sToReturnVal As String = "0" "ako je potrebno vratiti prazno umjesto nule "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox "Odabrani raspon ne sadrži podatke", vbInformation, "www..HasFormula Then s = rc.Formula s = Mid(s, 2) ss = " =" & "IFERROR(" & s & "," & sToReturnVal & ")" Ako je lijevo(s, 8)<>"IFERROR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Zatim MsgBox "Formulu u ćeliji nije moguće pretvoriti: " & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

Kako radi
Ako niste upoznati s makronaredbama, prvo je bolje pročitati kako ih izraditi i nazvati: Što je makronaredba i gdje je tražiti? , jer Može se dogoditi da sve učinite ispravno, ali zaboravite omogućiti makronaredbe i ništa neće raditi.

Kopirajte gornji kod i idite u VBA uređivač ( Alt+F11), izradite standardni modul ( Umetnuti -Modul) i samo zalijepite ovaj kod u njega. Idite u željenu Excel radnu knjigu i označite sve ćelije čije formule treba pretvoriti tako da u slučaju greške vrate nulu. Pritisnite Alt+F8, odaberite kod IfIsErrNull(ili IfErrorNull, ovisno o tome koji ste kopirali) i pritisnite Izvršiti.
Funkcija obrade pogrešaka bit će dodana svim formulama u odabranim ćelijama. Dani kodovi također uzimaju u obzir:
-ako je formula već koristila funkciju IFERROR ili IF(EOSH), tada se takva formula ne obrađuje;
-kod će također ispravno obraditi funkcije polja;
-možete odabrati nesusjedne ćelije (putem Ctrl).
Koji je nedostatak: Kompleksne i dugačke formule niza mogu uzrokovati pogrešku koda zbog prirode ovih formula i njihove obrade iz VBA. U tom slučaju kod će pisati o nemogućnosti nastavka rada i istaknuti problematičnu ćeliju. Stoga toplo preporučujem da napravite zamjene na kopijama datoteka.
Ako vrijednost pogreške treba zamijeniti praznom, a ne nulom, tada vam je potreban niz

"Const sToReturnVal As String = """"""

Ukloni apostrof ( " )

Također možete ovaj kod poziva se pritiskom na gumb (Kako stvoriti gumb za pozivanje makronaredbe na radnom listu) ili se postavlja u dodatak (Kako stvoriti vlastiti dodatak?) tako da ga možete pozvati iz bilo koje datoteke.

I mali dodatak: pokušajte promišljeno koristiti kôd. Vraćanje pogreške nije uvijek problem. Na primjer, kada koristite VLOOKUP, ponekad je korisno vidjeti koje vrijednosti nisu pronađene.
Također želim napomenuti da se mora primijeniti na stvarno aktivne formule. Jer ako formula vrati #IME!(#IME!), onda to znači da je neki argument krivo napisan u formuli i to je greška u pisanju formule, a ne greška u rezultatu izračuna. Bolje je analizirati takve formule i pronaći pogrešku kako biste izbjegli logičke pogreške u izračunima na radnom listu.

Je li članak pomogao? Podijelite link sa svojim prijateljima! Video lekcije

("Donja traka":("textstyle":"static","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24," textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"lijevo","texteffectslidedistance" :30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"desno","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600 ,"texteffectdelay1":1000,"texteffect2":"slide","texteffectslidedirection2":"desno","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500," textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:apsolute; top:0px; left:0px; width:100%; height:100% ; boja pozadine:#333333; neprozirnost:0,6; filter:alpha(opacity=60);","titlecss":"display:block; položaj: relativno; font:bold 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; boja:#fff;","descriptioncss":"display:block; položaj: relativno; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; boja:#fff; margin-top:8px;","buttoncss":"display:block; položaj: relativno; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

Dobar dan prijatelji!

U ovom članku ćemo govoriti o tome koje vrste greške u formulamaExcel problema s kojima se susrećemo pri radu s Excel tablicama. Više sam nego siguran da su svi vidjeli pogreške, ali manje znaju kako ih se ispravno riješiti. Ipak, ovo znanje je važno, jer će vas osigurati od tipične greške ili će vam pomoći da se brzo i bez panike riješite ili ispravite primljeno greške u formulamaExcel.

Možemo puno pričati o greškama u Excelu, ali pogledajmo one najčešće, reći ću vam zašto i kako se događaju, kao i kako ih popraviti greške u formulamaExcel, za ispravan prikaz podataka.

Pa, evo kako to zapravo izgleda greške u formulamaExcel:

  1. Greška #####. Ovo je jedan od najčešćih i najjednostavnijih greške u Excel formule . To znači samo jedno: širina stupca nije dovoljno široka da u potpunosti prikaže vaše podatke. Rješenje ovog problema je vrlo jednostavno, pomaknite kursor miša na rub stupca i dok držite pritisnutu lijevu tipku povećavajte ćeliju dok se podaci ne počnu prikazivati ​​ili dvostrukim klikom na rub stupca kliknite na najširoj ćeliji u stupcu.
  2. Greška #NAME?. Ovaj pogreška (#NAME?) pojavljuje se u Excel formulama samo kada uređivač ne može prepoznati tekst u formuli (na primjer, pogreška u nazivu funkcije zbog tipfelera =SUM(A1:A4). Da biste to ispravili greške u formulamaExcel, morate ga pažljivo pročitati i ispraviti grešku (A1:A4).
  3. Pogreška #VALUE!. Ovaj pogreška (#VALUE!) Ovaj problem možete imati kada formula sadrži argument čiji tip nije prikladan za vaše izračune. Na primjer, tekstualna vrijednost =A1+B1+C1 umetnuta je u vašu matematičku formulu ili formulu, gdje je C1 tekst. Rješenje problema je jednostavno, koristite formulu koja zanemaruje ćelije koje sadrže tekst ili jednostavno uklonite dana vrijednost iz ćelije C1.
  4. Pogreška #BUSINESS/0. Kao što vidite iz greške koja se pojavila u formuli, jednostavno ste pomnožili svoj argument s brojem 0, a to se ne može učiniti na temelju matematičkih pravila. Da biste ispravili ovu pogrešku, morate promijeniti broj tako da ne bude jednak 0 ili promijeniti formulu, na primjer, logičku, koja će izbjeći pogrešku. =IF(A2=0;””;A1/A2)
  5. Greška #LINK!. Ovo je jedna od najčešćih i zbunjujućih pogrešaka u Excel funkcije. Kada vidite ovu pogrešku, to znači da formula upućuje na ćeliju koja više ne postoji. To je posebno problematično kada radite s velikom količinom podataka u i veliki iznos. Kad ovako uredite svoje tablice greške u formulamaExcel Ne bi vas trebali plašiti, vrlo ih je lako popraviti, samo trebate sve vratiti na svoje mjesto ili, ako je potrebno, ručno prepisati formulu, eliminirajući iz nje pogrešan argument.

Nadam se da je ovaj članak o tome što oni jesu greške u formulamaExcel i ispravljajući ih, postali su vam korisni i naučili ste nešto novo i zanimljivo za sebe.

Vidimo se u novim člancima!

“Zašto je svijet tako uređen da ljudi koji znaju živjeti iz zadovoljstva nikada nemaju novca, a oni koji imaju novac nemaju pojma što znači “protratiti život”?
D.B. Pokazati

Ako Excel ne može procijeniti formulu radnog lista ili ispravno funkcionirati; prikazat će vrijednost pogreške - na primjer, #IME?, #BROJ!, #VRIJEDNOST!, #N/A, #PRAZNO!, #LINK! - u ćeliji u kojoj se nalazi formula. Pogledajmo vrste greške u Excelu, njihov mogući razlozi, i kako ih eliminirati.

Greška #NAME?

Pogreška #NAME pojavljuje se kada je ime koje se koristi u formuli uklonjeno ili nije prethodno definirano.

Uzroci pogreške #NAME?:

  1. Ako formula koristi ime koje je uklonjeno ili nije definirano.
Pogreške programa Excel - korištenje naziva u formuli

Rješavanje problema: Definirajte ime. Kako to učiniti opisano je u ovome.

  1. Pogreška u pisanju naziva funkcije:

Greške u Excelu - Greška u pisanju funkcije MATCH

Rješavanje problema: Provjerite pravopis funkcije.

  1. U referenci na raspon ćelija nedostaje dvotočka (:).

Greške u Excelu - Greška u pisanju niza ćelija

Rješavanje problema: Ispravite formulu. U gornjem primjeru to je =SUM(A1:A3).

  1. Formula koristi tekst koji nije ograđen u dvostruki navodnici. Excel daje grešku, budući da takav tekst tretira kao ime.

Greške u Excelu - Greška u kombinaciji teksta s brojem

Rješavanje problema: Tekst formule stavite u dvostruke navodnike.

Pogreške u Excelu - Ispravno spajanje teksta

Pogreška #NUMBER!

Pogreška #NUMBER! u Excelu prikazuje se ako formula sadrži netočan broj. Na primjer:

  1. Koristite negativan broj kada je potrebna pozitivna vrijednost.

Greške u Excelu - Greška u formuli, negativna vrijednost argumenta u funkciji SQRT

Rješavanje problema: Provjerite jesu li argumenti uneseni u funkciju točni.

  1. Formula vraća broj koji je prevelik ili premalen da bi bio predstavljen u Excelu.

Excel pogreške - pogreška formule zbog prevelike vrijednosti

Rješavanje problema: Prilagodite formulu tako da rezultat bude broj unutar dostupnog raspona programa Excel.

Pogreška #VALUE!

Ovaj Excel greška događa se kada se u formulu unese argument nevažeće vrijednosti.

Uzroci pogreške #VALUE!:

  1. Formula sadrži razmake, simbole ili tekst, ali mora sadržavati broj. Na primjer:

Greške u Excelu - Zbrajanje brojčanih i tekstualne vrijednosti

Rješavanje problema: Provjerite jesu li vrste argumenata u formuli ispravno postavljene.

  1. Raspon se unosi u argument funkcije, a funkcija očekuje da se unese jedna vrijednost.

Pogreške u Excelu - funkcija VLOOKUP koristi raspon kao argument umjesto jedne vrijednosti

Rješavanje problema: Navedite valjane argumente funkciji.

  1. Kada koristite formulu polja, pritisnete Enter i Excel prikazuje pogrešku jer je tretira kao normalnu formulu.

Rješavanje problema: Za završetak unosa formule koristite kombinaciju tipki Ctrl+Shift+Enter.

Pogreške u Excelu - korištenje formule polja

Greška #LINK

Greške u Excelu - Greška u formuli zbog izbrisanog stupca A

Rješavanje problema: Promjena formule.

Greška #DIV/0!

Ovaj greškaExcel javlja se kod dijeljenja s nulom, odnosno kada se kao djelitelj koristi referenca ćelije koja sadrži nultu vrijednost ili referenca na praznu ćeliju.

Greške u Excelu - Greška #DIV/0!

Rješavanje problema: Ispravite formulu.

Pogreška # N/A

#N/A pogreška u Excelu znači da formula koristi nedostupnu vrijednost.

Razlozi za grešku #N/A:

  1. Kada koristite funkcije VLOOKUP, GLOOKUP, VIEW, MATCH, koristi se netočan argument search_value:

Pogreške u Excelu - Vrijednost koju tražite nije u nizu koji se gleda

Rješavanje problema: Postavite točan argument na vrijednost koju tražite.

  1. Pogreške u korištenju funkcija VLOOKUP ili GLOOKUP.

Rješavanje problema: vidi odjeljak posvećen

  1. Pogreške u radu s nizovima: korištenje neprikladnih veličina raspona. Na primjer, argumenti polja imaju manje veličine od rezultirajućeg niza:

Pogreške u Excelu - Pogreške u formuli polja

Rješavanje problema: Prilagodite raspon referenci formula kako bi odgovarali recima i stupcima ili unesite formulu polja u ćelije koje nedostaju.

  1. Funkciji nedostaje jedan ili više potrebnih argumenata.

Pogreške u Excelu - Pogreške u formuli, nedostaje potreban argument

Rješavanje problema: Unesite sve potrebne argumente funkcije.

Greška #EMPTY!

Greška #EMPTY! u Excelu događa se kada formula koristi raspone koji se ne preklapaju.

Pogreške u Excelu - korištenje raspona koji se ne preklapaju u formuli SUM

Rješavanje problema: Provjerite pravopis formule.

Greška ####

Razlozi za grešku

  1. Širina stupca nije dovoljna za prikaz sadržaja ćelije.

Pogreške programa Excel - Povećanje širine stupca za prikaz vrijednosti u ćeliji

Rješavanje problema: Povećajte širinu stupca/stupaca.

  1. Ćelija sadrži formulu koja vraća negativnu vrijednost pri izračunavanju datuma ili vremena. Datum i vrijeme u Excelu moraju biti pozitivne vrijednosti.

Greške u Excelu - Razlike u datumu i satu ne smiju biti negativne

Rješavanje problema: Provjerite pravopis formule, broj dana ili sati bio je pozitivan broj.

» prikazat će posebnu poruku o pogrešci. Štoviše, svaka vrsta pogreške označena je vlastitom porukom, uzrokovana je različitim razlozima i, sukladno tome, zahtijeva na razne načine dozvole.

##### — Što to znači i kako to popraviti?

Ovi simboli pokazuju da stupac koji sadrži brojeve nije dovoljno širok za njih ili da datum i vrijeme uneseni u ćelije tog stupca sadrže negativne brojeve.
U prvom slučaju dovoljno je jednostavno povećati ili promijeniti širinu stupca format broja podataka (na primjer, smanjite broj decimalnih mjesta).
U drugom slučaju trebate:

  • provjerite formulu računa li se broj dana između dva datuma;
  • ako formula ne sadrži pogreške, tada morate promijeniti format ćelije i prebaciti se, na primjer, s formata "Datum i vrijeme" na format "Općenito" ili "Broj".

#VRIJEDNOST! — Što to znači i kako to popraviti?

Ove se poruke odnose na korištenje teksta umjesto broja ili Booleove vrijednosti (TRUE ili FALSE). Odnosno, Excel je takav playboy i ne može pretvoriti zadani tekst u ćeliji u ispravan tip podataka.
Morate osigurati da formula ili funkcija upućuje na ćelije koje sadrže važeće vrijednosti.
Na primjer, ako ćelija A2 sadrži broj, a ćelija A3 sadrži tekst, tada će ćelija A1 s formulom =A2+A3 prikazati #VRIJEDNOST! .

#DIV/0! — Što to znači i kako to popraviti?

Ove poruke pokazuju da ćelija dijeli broj s 0 (nula) ili se koriste reference na praznu ćeliju.

  • U prozoru otvorenog radnog lista odaberite ćeliju s ovom pogreškom i pritisnite F2.
  • Kada se sama formula ili funkcija prikaže u ćeliji, a odabrane su sve ćelije povezane poveznicama na ovu formulu ili ćeliju, pažljivo provjerite vrijednosti u odabranim ćelijama i, ako je potrebno, prilagodite formulu ili promijenite veze na prazne ćelije.
  • Pritisnite Enter ili gumb Enter na traci formule.

Ako se prazna ćelija koristi kao operand, automatski se smatra jednakom nuli.

#IME? — Što to znači i kako to popraviti?

Ovi simboli pokazuju da formula koristi nepostojeći naziv ili netočan operator.

1 opcija

Ako se koristi naziv koji nije definiran, potrebno je učiniti sljedeće:

  • U otvorenom prozoru radnog lista idite na karticu Formule i u grupi Definirana imena kliknite gumb Upravitelj naziva.
  • U prozoru Name Manager provjerite je li dati ime na listi.

Ako ovo ime nedostaje, morate ga dodati prema uputama “”.

opcija 2

Ako postoji pogreška u pisanju imena, morate provjeriti pravopis.

  • U otvorenom prozoru radnog lista pritisnite F3.
  • U prozoru “Insert Name” odaberite željeno ime s popisa imena i kliknite gumb “OK”.
  • Ispravite (ako je potrebno) formulu koja se pojavljuje u odgovarajućoj ćeliji.
  • Za prikvačivanje pritisnite Enter.

Opcija 3

Ako formula koristi krivo napisanu funkciju.
Na primjer, SUM(A1:A10) umjesto SUM(A1:A10) .

  • U prozoru otvorenog radnog lista odaberite ćeliju s pogrešno napisanom funkcijom.
  • Proširite izbornik gumba "Izvor pogreške" pokraj ove ćelije.
  • S popisa naredbi odaberite Uredi u traci formule.
  • Na traci s formulama u polju za naziv prikazat će se ispravno napisana tražena formula, prema kojoj možete promijeniti pogrešno napisanu formulu.
  • Spremite rezultat klikom na tipku Enter.

Opcija 4

Ako u formulu unesete tekst koji nije u dvostrukim navodnicima, morate provjeriti sve tekstualne unose u formuli i staviti ih u dvostruke navodnike. U protivnom, Excel će pokušati prepoznati zadani tekst kao naziv niza ćelija, iako to nije predviđeno.

Opcija 5

Ako dvotočka nedostaje u referenci na niz ćelija, da biste to ispravili, trebate provjeriti znak dvotočke u formuli u svim takvim referencama i ispraviti je prema potrebi.
Na primjer, SUM(A1 A10) umjesto SUM(A1:A10) .

Opcija 6

#N/A - Što to znači i kako to popraviti?

Ovi simboli označavaju da željena vrijednost nije dostupna za funkciju ili formulu.

1 opcija

Ako su podaci koji nedostaju, kao i #N/A ili ND() uneseni u formulu, tada se #N/A mora zamijeniti novim podacima.

Oznaka #N/A upisuje se u ćelije za koje podaci još nisu dostupni.

opcija 2

Ako funkcije LOOKUP, LOOKUP, MATCH ili VLOOKUP navode netočnu vrijednost za argument "lookup_value" (na primjer, referenca na raspon ćelija, što nije dopušteno), tada morate u skladu s tim navesti referencu samo na željenu ćelija.

Opcija 3

Ako potrebni argumenti za standardnu ​​funkciju radnog lista nisu dostavljeni, tada morate unijeti sve potrebne odgovarajuće argumente funkcije.

Opcija 4

Ako formula koristi formulu koja nije dostupna u ovaj trenutak morate provjeriti je li radna knjiga koja koristi funkciju radnog lista otvorena i radi li funkcija ispravno.

Opcija 5

Ako koristite funkcije VLOOKUP, GLOOKUP ili MATCH za pregled vrijednosti u nerazvrstanoj tablici, zadane informacije o prikazu tablice trebale bi biti u uzlaznom redoslijedu.
Funkcije VLOOKUP i GLOOKUP sadrže argument "interval_lookup", koji vam omogućuje traženje određene vrijednosti u nerazvrstanoj tablici. Međutim, da biste pronašli određenu vrijednost, argument "interval_lookup" mora biti FALSE.
Funkcija MATCH sadrži argument match_type koji vam omogućuje sortiranje podataka za pretraživanje. Ako se odgovarajuća vrijednost ne može pronaći, preporučuje se postaviti argument "matching_type" na 0.

Opcija 6

Ako formula polja koristi argument koji ne odgovara rasponu navedenom u formuli polja, morate provjeriti referentni raspon formule kako biste bili sigurni da odgovara broju redaka i stupaca ili unijeti formulu polja u manji broj ćelija.

Opcija 7

Ako jedan ili više potrebnih argumenata za standardnu ​​ili kreiranu funkciju radnog lista nisu navedeni, morate provjeriti i postaviti sve potrebne argumente funkcije.

#VEZA! — Što to znači i kako to popraviti?

1 opcija

Ako je ćelija na koju se formula poziva bila obrisana ili ovu ćeliju ako je vrijednost kopiranih ćelija postavljena, morate promijeniti formulu da biste uzeli u obzir nove reference.

opcija 2

Ako koristite OLE funkciju koja je povezana s programom koji nije pokrenut, morate pokrenuti traženi program.

OLE (Povezivanje i ugrađivanje objekata) sučelje podržavaju mnogi razne programe a koristi se za postavljanje dokumenta kreiranog u jednom programu u drugi program. Na primjer, možete umetnuti Word dokument u Excel radnu knjigu i obrnuto.

Opcija 3

Opcija 4

Ako koristite makronaredbu koja poziva makro funkciju koja pod određenim opcijama vraća vrijednost #LINK! . Morate provjeriti argument funkcije kako biste bili sigurni da se odnosi na važeće ćelije ili raspone ćelija.

#BROJ! — Što to znači i kako to popraviti?

Ova se poruka odnosi na korištenje netočnih numeričkih vrijednosti u formuli ili funkciji.

1 opcija

Ako je u funkciju koja koristi numerički argument umetnuta neprihvatljiva vrijednost, morate provjeriti sve argumente funkcije i, ako je potrebno, ispraviti pravopis svih brojeva i format odgovarajućih ćelija.

opcija 2

Ako je nemoguće pronaći rezultat u funkciji s iteracijom (odabirom parametara), na primjer "VSD" ili "BET", tada morate pokušati s drugom početnom aproksimacijom ili promijeniti broj iteracija.

Opcija 3

Ako je rezultat izračuna formule broj koji je prevelik ili, obrnuto, premali za prikaz u Excelu, tada morate promijeniti formulu i osigurati da rezultat bude u rasponu od 1*10307 do 1*10307 .

#PRAZAN! — Što to znači i kako to popraviti?

Ove poruke pokazuju da nema dijeljenih ćelija kada je navedeno preusmjeravanje.
presjek dviju regija.

1 opcija

Ako se koristi netočan operator raspona, potrebno je napraviti ispravke, naime:

  • Da biste označili referencu na kontinuirani raspon ćelija, upotrijebite dvotočku (:) kao razdjelnik između početnih i završnih ćelija raspona. Na primjer, SUM(C1:C20) .
  • Za označavanje reference na dva disjunktna ​​raspona koristi se operator unije - točka-zarez (;). Na primjer, SUM(C1:C20;D1:D20) .

opcija 2

Ako navedeni rasponi nemaju zajedničke ćelije, tada morate promijeniti veze kako biste postigli željeno sjecište.

Čak i mala promjena na Excel radnom listu može stvoriti pogreške u drugim ćelijama. Na primjer, možete slučajno unijeti vrijednost u ćeliju koja je prethodno sadržavala formulu. Ova jednostavna pogreška može imati značajan utjecaj na druge formule i možda je nećete moći otkriti dok ne napravite neke promjene na radnom listu.

Pogreške u formulama mogu se podijeliti u nekoliko kategorija:

Sintaktičke pogreške: Pojavljuje se kada je sintaksa formule netočna. Na primjer, formula ima netočne zagrade ili funkcija ima pogrešan broj argumenata.

Logičke pogreške: U ovom slučaju formula ne vraća pogrešku, ali ima logičku grešku, koja uzrokuje netočnost izračuna.

Pogreške nevažeće veze: Logika formule je ispravna, ali formula koristi netočnu referencu ćelije. Kao jednostavan primjer, raspon podataka koji se zbrajaju u formuli SUM možda neće sadržavati sve stavke koje želite zbrojiti.

Semantičke pogreške: Na primjer, naziv funkcije je pogrešno napisan, u kojem će slučaju Excel vratiti pogrešku #NAME?

Pogreške u formulama polja: Kada unesete formulu polja, morate pritisnuti Ctrl + Sift + Enter kada završite s upisivanjem. Ako to ne učinite, Excel neće shvatiti da je to formula polja i vratit će pogrešku ili netočan rezultat.

Greške u nepotpunim izračunima: U ovom slučaju formule nisu u potpunosti izračunate. Kako biste bili sigurni da su sve formule ponovno izračunate, upišite Ctrl + Alt + Shift + F9.

Najlakši način je pronaći i ispraviti sintaktičke pogreške. Češće nego ne, znate kada formula sadrži sintaktičku pogrešku. Na primjer, Excel vam neće dopustiti unos formule s nedosljednim zagradama. Ostale sintaktičke pogreške rezultiraju prikazivanjem sljedećih pogrešaka u ćeliji radnog lista.

Greška #DIV/0!

Ako izradite formulu koja dijeli s nulom, Excel će vratiti pogrešku #DIV/0!

Budući da Excel tretira praznu ćeliju kao nulu, dijeljenje s praznom ćelijom također će vratiti pogrešku. Ovaj se problem često javlja prilikom izrade formule za podatke koji još nisu uneseni. Formula u ćeliji D4 rastegnuta je preko cijelog raspona (=C4/B4).

Ova formula vraća omjer vrijednosti stupaca C prema B. Budući da nisu uneseni svi podaci za dane, formula je vratila pogrešku #DIV/0!

Da biste izbjegli pogrešku, možete koristiti , da provjerite jesu li ćelije stupca B prazne ili ne:

IF(B4=0;"";C4/B4)

Ova formula će vratiti praznu vrijednost ako je ćelija B4 prazna ili sadrži 0, inače ćete vidjeti izbrojanu vrijednost.

Drugi pristup je korištenje funkcije ISERROR koja provjerava pogrešku. Sljedeća formula vratit će prazan niz ako izraz C4/B4 vrati pogrešku:

IFERROR(C4/B4;"")

Pogreška # N/A

Pogreška #N/A javlja se kada ćelija na koju se referira formula sadrži #N/A.

Obično se pogreška #N/A vraća kao rezultat pokretanja . U slučaju kada nije pronađeno podudaranje.

Da biste uhvatili pogrešku i prikazali praznu ćeliju, upotrijebite funkciju =ESND().

ESND(VLOOKUP(A1,B1:D30,3,0);"")

Imajte na umu da je funkcija ESND nova značajka u Excelu 2013. Radi kompatibilnosti s prethodne verzije upotrijebite analog ove funkcije:

IF(END(VLOOKUP(A1,B1:D30,3,0));"";VLOOKUP(A1,B1:D30,3,0))

Greška #NAME?

Excel može vratiti pogrešku #NAME? u sljedećim slučajevima:

  • Formula sadrži nedefinirani imenovani raspon
  • Formula sadrži tekst koji Excel tumači kao nedefinirani imenovani raspon. Na primjer, pogrešno napisan naziv funkcije vratit će pogrešku #NAME?
  • Formula sadrži tekst koji nije u navodnicima
  • Formula sadrži referencu na raspon koji nema dvotočku između adresa ćelija
  • Formula koristi funkciju radnog lista koju je definirao dodatak, ali dodatak nije instaliran

Greška #EMPTY!

Greška #EMPTY! događa se kada formula pokušava upotrijebiti sjecište dvaju raspona koji se zapravo ne sijeku. Operator presjeka u Excelu je razmak. Sljedeća formula će vratiti #EMPTY! jer se rasponi ne preklapaju.

Pogreška #NUMBER!

Pogreška #NUMBER! bit će vraćen u sljedećim slučajevima:

  • U numerički argument formule unesena je nenumerička vrijednost (na primjer, 1000 USD umjesto 1000)
  • U formulu je unesen nevažeći argument (na primjer, =ROOT(-12))
  • Funkcija koja koristi iteraciju ne može izračunati rezultat. Primjeri funkcija koje koriste iteraciju: VSD(), BET()
  • Formula vraća vrijednost koja je prevelika ili premala. Excel podržava vrijednosti između -1E-307 i 1E-307.

Greška #LINK!

  • Izbrisali ste stupac ili redak koji je bio referenciran u ćeliji formule. Na primjer, sljedeća formula će vratiti pogrešku ako su prvi redak ili stupci A ili B izbrisani:
  • Izbrisali ste radni list na koji se referirala ćelija formule. Na primjer, sljedeća formula vratit će pogrešku if List1 uklonjeno je:
  • Kopirali ste formulu na mjesto gdje relativna referenca postaje nevažeća. Na primjer, ako kopirate formulu iz ćelije A2 u ćeliju A1, formula će vratiti pogrešku #REF! jer pokušava uputiti na ćeliju koja ne postoji.
  • Izrežete ćeliju i zatim je zalijepite u ćeliju na koju se poziva formula. U tom će slučaju biti vraćena pogreška #LINK!.

Pogreška #VALUE!

Pogreška #VALUE! je najčešća pogreška i javlja se u sljedećim situacijama:

  • Argument funkcije ima netočnu vrstu podataka ili formula pokušava izvesti operaciju koristeći netočne podatke. Na primjer, kada pokušate dodati numeričku vrijednost tekstualnoj vrijednosti, formula će vratiti pogrešku
  • Argument funkcije je raspon kada bi trebao biti jedna vrijednost
  • Funkcije prilagođenog lista se ne izračunavaju. Za prisilno ponovno izračunavanje pritisnite Ctrl + Alt + F9
  • Prilagođena funkcija radnog lista pokušava izvesti operaciju koja nije važeća. Na primjer, prilagođena funkcija ne može promijeniti okolinu programa Excel niti izvršiti izmjene u drugim ćelijama
  • Zaboravili ste pritisnuti Ctrl + Shift + Enter prilikom unosa formule polja