Odstráňte chyby dátumu v bunkách programu Excel. Aké chyby existujú v Exceli a ako ich opraviť. Chyby Excelu – sčítanie číselných a textových hodnôt


Zoznamy a rozsahy (5)
Makrá (postupy VBA) (63)
Rôzne (39)
Chyby a závady Excelu (3)

Ako zobraziť 0 namiesto chyby v bunke so vzorcom

Existujú situácie, keď sa na hárkoch v zošite vytvorilo veľa vzorcov, ktoré vykonávajú rôzne úlohy. Navyše, vzorce boli vytvorené už dávno, možno aj vy. A vzorce vracajú chyby. Napríklad #DIV/0! (#DIV/0!) . Táto chyba nastane, ak sa vo vzorci vyskytne delenie nulou: = A1 / B1, kde B1 je nula alebo je prázdna. Môžu sa však vyskytnúť aj iné chyby (#N/A, #HODNOTA! atď.). Vzorec môžete zmeniť pridaním kontroly chýb:

=IF(ISERR(A1 / B1);0; A1 / B1)
argumenty:
=IF(EOSH(1 argument), 2 argument, 1 argument)
Tieto vzorce budú fungovať v akejkoľvek verzii Excelu. Je pravda, že funkcia EOS nespracuje chybu #N/A (#N/A). Ak chcete spracovať #N/A rovnakým spôsobom, musíte použiť funkciu ERROR:
=IF(ISERROR(A1 / B1);0; A1 / B1)
=IF(ISERROR(A1 / B1);0; A1 / B1)
Ďalej v texte však budem používať EOSH (keďže je kratší) a okrem toho nie vždy je potrebné „nevidieť“ chybu #N/A.
Ale pre Excel verzie 2007 a vyššie, môžete použiť o niečo viac optimalizovanú funkciu IFERROR:
=IFERROR(A1 / B1 ;0)
=IFERROR(A1 / B1 ;0)
argumenty:
=IFERROR(1 argument; 2 argumenty)

1 argument: výraz na výpočet
2. argument: hodnota alebo výraz, ktorý sa musí vrátiť do bunky, ak je v prvom argumente chyba.

Prečo je IFERROR lepší a prečo ho nazývam optimalizovanejším? Pozrime sa na prvý vzorec podrobnejšie:
=IF(EOSH(A1 / B1);0; A1 / B1)
Ak počítame krok za krokom, uvidíme, že najskôr sa vypočíta výraz A1 / B1 (t.j. delenie). A ak je jeho výsledkom chyba, potom EOSH vráti hodnotu TRUE, ktorá bude odovzdaná IF. A potom funkcia IF vráti hodnotu z druhého argumentu 0.
Ale ak výsledok nie je chybný a ISERR vráti FALSE, potom funkcia prepočíta predtým vypočítaný výraz: A1 / B1
Pri danom vzorci to nehrá zvláštnu úlohu. Ak sa však vzorec ako VLOOKUP použije s vyhľadávaním niekoľkých tisícov riadkov, jeho dvojitý výpočet môže výrazne predĺžiť čas potrebný na prepočítanie vzorcov.
Funkcia IFERROR vyhodnotí výraz raz, zapamätá si jeho výsledok a ak je nesprávny, vráti to, čo je napísané ako druhý argument. Ak nedôjde k žiadnej chybe, vráti uložený výsledok výpočtu výrazu z prvého argumentu. Tie. skutočný výpočet nastane raz, čo nebude mať prakticky žiadny vplyv na rýchlosť celkového prepočtu vzorcov.
Preto, ak máte Excel 2007 a vyšší a súbor sa nebude používať v starších verziách, potom má zmysel použiť IFERROR.

Prečo by sa mali vzorce s chybami vôbec opravovať? Zvyčajne sa to robí s cieľom estetickejšieho zobrazenia údajov v zostavách, najmä ak sa zostavy následne odosielajú manažmentu.

Takže na hárku sú vzorce, ktorých chyby je potrebné spracovať. Ak existuje jeden alebo dva podobné vzorce na opravu (alebo dokonca 10-15), potom nie sú takmer žiadne problémy s ich manuálnou výmenou. Ak je ale takýchto vzorcov niekoľko desiatok, ba až stoviek, problém naberá takmer univerzálne rozmery :-). Proces sa však dá zjednodušiť relatívne písaním jednoduchý kód Visual Basic pre aplikáciu.
Pre všetky verzie Excelu:

Sub IfIsErrNull() Const sToReturnVal As String = "0" , vbInformation, "www.site" Exit Sub End If For Every rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = " =" & "IF(ISERR(" & s & ")," & sToReturnVal & "," & s & ")" If Left(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 .Číslo Potom MsgBox "Vzorec spracovaný"

Sub IfIsErrNull() Const sToReturnVal As String = "0" "ak je potrebné vrátiť prázdne miesto nuly "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 "Vybraný rozsah neobsahuje žiadne údaje", vbInformation, "www..HasFormula Then s = rc.Formula s = Mid(s, 2) ss = " =" & "IF(ISERR(" & s & ")," & sToReturnVal & "," & s & ")" If Left(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 "Nie je možné previesť vzorec v bunke: " & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

Pre verzie 2007 a vyššie

Sub IfErrorNull() Const sToReturnVal As String = "0" "ak je to potrebné, vráťte prázdne miesto nuly "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String, ss As String On Chyba Pokračovať v ďalšej množine rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox "Vybratý rozsah neobsahuje žiadne údaje", vbInformation, "www.site" Exit Sub End If Pre každý rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = "=" & "IFERROR(" & s & ", " & sToReturnVal & ")" Ak zostane(y, 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 Potom MsgBox "Nie je možné previesť vzorec v bunke: "& ss & vbNewLine & _ Err.Description, vbInformation, "www.site" Else MsgBox "Vzorec spracovaný", vbInformation, "www.site" End If End Sub

Sub IfErrorNull() Const sToReturnVal As String = "0" "ak je potrebné vrátiť prázdne miesto namiesto nuly "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 "Vybraný rozsah neobsahuje žiadne údaje", vbInformation, "www..HasFormula Then s = rc.Formula s = Mid(s, 2) ss = " =" & "IFERROR(" & s & "," & sToReturnVal & ")" Ak zostane(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 Potom MsgBox "Vzorec v bunke nemožno previesť: " & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

Ako to funguje
Ak sa v makrách nevyznáte, je lepšie si najskôr prečítať, ako ich vytvárať a volať: Čo je makro a kde ho hľadať? , pretože Môže sa stať, že urobíte všetko správne, ale zabudnete povoliť makrá a nič nebude fungovať.

Skopírujte vyššie uvedený kód a prejdite do editora VBA( Alt+F11), vytvorte štandardný modul ( Vložiť -modul) a jednoducho doň vložte tento kód. Prejdite do požadovaného zošita programu Excel a vyberte všetky bunky, ktorých vzorce je potrebné previesť, aby v prípade chyby vrátili nulu. Stlačte tlačidlo Alt+F8, vyberte kód IfIsErrNull(alebo IfErrorNull, v závislosti od toho, ktorý ste skopírovali) a stlačte Vykonať.
Do všetkých vzorcov vo vybratých bunkách sa pridá funkcia spracovania chýb. Uvedené kódy tiež zohľadňujú:
-ak vzorec už použil funkciu IFERROR alebo IF(EOSH), potom sa takýto vzorec nespracuje;
-kód bude tiež správne spracovávať funkcie poľa;
-môžete vybrať nesusediace bunky (pomocou Ctrl).
Aká je nevýhoda: Zložité a dlhé vzorce poľa môžu spôsobiť chybu kódu v dôsledku povahy týchto vzorcov a ich spracovania z jazyka VBA. V tomto prípade kód napíše o nemožnosti pokračovať v práci a zvýrazní problematickú bunku. Preto dôrazne odporúčam robiť náhrady na kópiách súborov.
Ak chybovú hodnotu treba nahradiť prázdnou a nie nulou, potom potrebujete reťazec

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

Odstráňte apostrof ( " )

Môžete tiež tento kód zavolajte ho stlačením tlačidla (Ako vytvoriť tlačidlo na volanie makra na pracovnom hárku) alebo ho umiestnite do doplnku (Ako si vytvoríte vlastný doplnok?), aby ste ho mohli vyvolať z ľubovoľného súboru.

A malý dodatok: skúste použiť kód premyslene. Vrátiť chybu nie je vždy problém. Napríklad pri používaní funkcie VLOOKUP je niekedy užitočné zistiť, ktoré hodnoty neboli nájdené.
Chcem tiež poznamenať, že sa musí použiť na skutočne fungujúce vzorce. Pretože ak vzorec vráti #NAME!(#NAME!), znamená to, že niektorý argument je vo vzorci zapísaný nesprávne a ide o chybu pri písaní vzorca a nie o chybu vo výsledku výpočtu. Je lepšie analyzovať takéto vzorce a nájsť chybu, aby sa predišlo logickým chybám vo výpočtoch na pracovnom hárku.

Pomohol článok? Zdieľajte odkaz so svojimi priateľmi! Video lekcie

("Spodná lišta":("textstyle":"static","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"vľavo","textpositionmarginleft":24," textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance" :30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600 ,"texteffectdelay1":1000,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":150," textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100% ; farba pozadia:#333333; nepriehľadnosť:0,6; filter:alpha(opacity=60);","titlecss":"display:blok; poloha:relatívna; font:bold 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"zobraziť:blok; poloha:relatívna; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; farba:#fff; margin-top:8px;","buttoncss":"display:block; poloha:relatívna; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

Dobrý deň, priatelia!

V tomto článku si povieme, aké druhy chyby vo vzorcochExcel problémy, s ktorými sa stretávame pri práci s tabuľkami Excel. Som si viac než istý, že každý videl chyby, no menej vie, ako sa ich správne zbaviť. Napriek tomu sú tieto znalosti dôležité, pretože vás poistia typické chyby alebo vám pomôže rýchlo a bez paniky zbaviť alebo opraviť prijaté chyby vo vzorcochExcel.

O chybách v Exceli môžeme veľa hovoriť, ale pozrime sa na tie najčastejšie, poviem vám, prečo a ako sa vyskytujú, ako aj ako ich opraviť chyby vo vzorcochExcel, aby sa údaje zobrazovali správne.

No, tu je to, ako to v skutočnosti je chyby vo vzorcochExcel:

  1. Chyba #####. Toto je jeden z najbežnejších a najjednoduchších chyby v Vzorce programu Excel . Znamená to len jednu vec: šírka stĺpca nie je dostatočne široká na úplné zobrazenie údajov. Riešenie tohto problému je veľmi jednoduché, presuňte kurzor myši na okraj stĺpca a pri stlačenom ľavom tlačidle zväčšujte bunku, kým sa nezačnú zobrazovať údaje, alebo dvojité kliknutie na okraj stĺpca vám umožní kliknúť v najširšej bunke v stĺpci.
  2. Chyba #NAME?. Toto chyba (#NAME?) sa vo vzorcoch programu Excel vyskytuje iba vtedy, keď editor nedokáže rozpoznať text vo vzorci (napríklad chyba v názve funkcie v dôsledku preklepu =SUM(A1:A4). chyby vo vzorcochExcel, musíte si ho pozorne prečítať a opraviť chybu (A1:A4).
  3. Chyba #HODNOTA!. Toto chyba (#HODNOTA!) Tento problém môžete mať, keď vzorec obsahuje argument, ktorého typ nie je vhodný pre vaše výpočty. Napríklad textová hodnota =A1+B1+C1 bola vložená do vášho matematického vzorca alebo vzorca, kde C1 je text. Riešenie problému je jednoduché, použite vzorec, ktorý ignoruje bunky, ktoré obsahujú text, alebo len odstráňte daná hodnota z bunky C1.
  4. Chyba #BUSINESS/0. Ako môžete vidieť z chyby, ktorá sa objavila vo vzorci, jednoducho ste svoj argument vynásobili číslom 0, čo sa nedá urobiť na základe matematických pravidiel. Ak chcete opraviť túto chybu, musíte zmeniť číslo tak, aby sa nerovnalo 0, alebo zmeniť vzorec, napríklad logický, čím sa vyhnete chybe. =IF(A2=0;””;A1/A2)
  5. Chyba #LINK!. Toto je jedna z najčastejších a mätúcich chýb Excel funkcie. Keď uvidíte túto chybu, znamená to, že vzorec odkazuje na bunku, ktorá už neexistuje. Toto je obzvlášť problematické, keď pracujete s veľkým množstvom údajov v a veľké množstvo. Keď takto upravíte svoje tabuľky chyby vo vzorcochExcel Nemali by vás vystrašiť, dajú sa veľmi ľahko opraviť, stačí, aby sa všetko vrátilo na svoje miesto, alebo v prípade potreby manuálne prepíšte vzorec, čím sa z neho odstráni chybný argument.

Dúfam, že tento článok je o tom, aké sú chyby vo vzorcochExcel a ich opravovanie sa vám stalo užitočným a naučili ste sa niečo nové a zaujímavé pre seba.

Uvidíme sa v nových článkoch!

„Prečo je svet tak usporiadaný, že ľudia, ktorí vedia žiť pre potešenie, nikdy nemajú peniaze a tí, ktorí peniaze majú, nevedia, čo znamená „premrhať život“?
D.B. Šou

Ak Excel nedokáže správne vyhodnotiť vzorec alebo funkciu pracovného hárka; zobrazí chybovú hodnotu – napríklad #MENO?, #ČÍSLO!, #HODNOTA!, #N/A, #PRÁZDNY!, #ODKAZ! - v bunke, kde sa nachádza vzorec. Pozrime sa na typy chyby v Exceli, ich možné dôvody a ako ich odstrániť.

Chyba #NAME?

Chyba #NAME sa zobrazí, keď bol názov, ktorý sa používa vo vzorci, odstránený alebo nebol predtým definovaný.

Príčiny chyby #NAME?:

  1. Ak vzorec používa názov, ktorý bol odstránený alebo nie je definovaný.
Chyby programu Excel – používanie názvu vo vzorci

Riešenie problémov: Definujte názov. Ako to urobiť, je popísané v tomto.

  1. Chyba pri písaní názvu funkcie:

Chyby v Exceli - Chyba pri písaní funkcie MATCH

Riešenie problémov: Skontrolujte pravopis funkcie.

  1. V odkaze na rozsah buniek chýba dvojbodka (:).

Chyby v Exceli - Chyba pri písaní rozsahu buniek

Riešenie problémov: Opravte vzorec. Vo vyššie uvedenom príklade je to =SUM(A1:A3).

  1. Vzorec používa text, ktorý nie je uzavretý dvojité úvodzovky. Excel vypisuje chybu, keďže takýto text považuje za názov.

Chyby Excelu - Chyba pri kombinovaní textu s číslom

Riešenie problémov: Text vzorca uzavrite do dvojitých úvodzoviek.

Chyby programu Excel – správne zlučovanie textu

Chyba #NUMBER!

Chyba #NUMBER! v Exceli sa zobrazí, ak vzorec obsahuje nesprávne číslo. Napríklad:

  1. Ak sa vyžaduje kladná hodnota, použite záporné číslo.

Chyby v Exceli - Chyba vo vzorci, záporná hodnota argumentu vo funkcii SQRT

Riešenie problémov: Skontrolujte, či sú argumenty zadané do funkcie správne.

  1. Vzorec vráti číslo, ktoré je príliš veľké alebo príliš malé na to, aby bolo reprezentované v Exceli.

Chyby Excelu – chyba vzorca v dôsledku príliš veľkej hodnoty

Riešenie problémov: Upravte vzorec tak, aby výsledkom bolo číslo v dostupnom rozsahu Excelu.

Chyba #HODNOTA!

Toto Chyba Excelu nastane, keď sa do vzorca zadá argument neplatnej hodnoty.

Príčiny chyby #VALUE!:

  1. Vzorec obsahuje medzery, symboly alebo text, ale musí obsahovať číslo. Napríklad:

Chyby v Exceli - sčítanie číselných a textové hodnoty

Riešenie problémov: Skontrolujte, či sú typy argumentov vo vzorci nastavené správne.

  1. Do argumentu funkcie sa zadá rozsah a funkcia očakáva zadanie jedinej hodnoty.

Chyby v Exceli – funkcia VLOOKUP používa rozsah ako argument namiesto jednej hodnoty

Riešenie problémov: Poskytnite funkcii platné argumenty.

  1. Keď používate vzorec poľa, stlačíte kláves Enter a Excel zobrazí chybu, pretože ho považuje za bežný vzorec.

Riešenie problémov: Na dokončenie zadávania vzorca použite kombináciu klávesov Ctrl+Shift+Enter.

Chyby programu Excel - Použitie vzorca poľa

Chyba #LINK

Chyby v Exceli - Chyba vo vzorci v dôsledku vymazaného stĺpca A

Riešenie problémov: Zmeňte vzorec.

Chyba #DIV/0!

Toto chybaExcel sa vyskytuje pri delení nulou, to znamená, keď sa ako deliteľ použije odkaz na bunku, ktorá obsahuje nulovú hodnotu alebo odkaz na prázdnu bunku.

Chyby v Exceli – chyba #DIV/0!

Riešenie problémov: Opravte vzorec.

Chyba #N/A

#N/A chyba v Exceli znamená, že vzorec používa nedostupnú hodnotu.

Dôvody chyby #N/A:

  1. Pri používaní funkcií VLOOKUP, GLOOKUP, VIEW, MATCH sa používa nesprávny argument search_value:

Chyby v Exceli – hľadaná hodnota sa nenachádza v prezeranom poli

Riešenie problémov: Nastavte správny argument na hodnotu, ktorú hľadáte.

  1. Chyby pri používaní funkcií VLOOKUP alebo GLOOKUP.

Riešenie problémov: pozri časť venovanú

  1. Chyby pri práci s poliami: použitie nevhodných veľkostí rozsahov. Napríklad argumenty poľa majú menšiu veľkosť než výsledné pole:

Chyby Excelu - Chyby vzorca poľa

Riešenie problémov: Upravte rozsah odkazov na vzorce tak, aby sa zhodovali s riadkami a stĺpcami, alebo zadajte vzorec poľa do chýbajúcich buniek.

  1. Funkcii chýba jeden alebo viac požadovaných argumentov.

Chyby v Exceli - Chyby vo vzorci, chýba požadovaný argument

Riešenie problémov: Zadajte všetky požadované argumenty funkcie.

Chyba #EMPTY!

Chyba #EMPTY! v Exceli nastane, keď vzorec používa neprekrývajúce sa rozsahy.

Chyby v Exceli – používanie neprekrývajúcich sa rozsahov vo vzorci SUM

Riešenie problémov: Skontrolujte pravopis vzorca.

Chyba ####

Dôvody chyby

  1. Šírka stĺpca nie je dostatočná na zobrazenie obsahu bunky.

Chyby programu Excel – Zväčšenie šírky stĺpca na zobrazenie hodnoty v bunke

Riešenie problémov: Zväčšiť šírku stĺpca/stĺpcov.

  1. Bunka obsahuje vzorec, ktorý pri výpočte dátumu alebo času vracia zápornú hodnotu. Dátum a čas v Exceli musia byť kladné hodnoty.

Chyby programu Excel – rozdiely v dátume a hodine nesmú byť záporné

Riešenie problémov: Skontrolujte pravopis vzorca, počet dní alebo hodín bol kladné číslo.

» zobrazí špeciálne chybové hlásenie. Okrem toho je každý typ chyby označený vlastnou správou, je spôsobený rôznymi dôvodmi a podľa toho vyžaduje rôznymi spôsobmi povolenia.

##### — Čo to znamená a ako to opraviť?

Tieto symboly označujú, že stĺpec obsahujúci čísla nie je pre ne dostatočne široký, alebo že dátum a čas zadaný do buniek v tomto stĺpci obsahuje záporné čísla.
V prvom prípade stačí jednoducho zväčšiť šírku stĺpca alebo zmeniť formát číslaúdaje (napríklad znížiť počet desatinných miest).
V druhom prípade musíte:

  • skontrolujte vzorec, ak sa počíta počet dní medzi dvoma dátumami;
  • ak vzorec neobsahuje chyby, musíte zmeniť formát bunky a prepnúť napríklad z formátu „Dátum a čas“ na formát „Všeobecné“ alebo „Číslo“.

#HODNOTA! — Čo to znamená a ako to opraviť?

Tieto správy sa týkajú použitia textu namiesto čísla alebo boolovskej hodnoty (TRUE alebo FALSE). To znamená, že Excel je taký playboy a nedokáže previesť daný text v bunke na správny dátový typ.
Musíte zabezpečiť, aby vzorec alebo funkcia odkazovala na bunky, ktoré obsahujú platné hodnoty.
Ak napríklad bunka A2 obsahuje číslo a bunka A3 obsahuje text, v bunke A1 so vzorcom =A2+A3 sa zobrazí #HODNOTA! .

#DIV/0! — Čo to znamená a ako to opraviť?

Tieto správy označujú, že bunka delí číslo 0 (nulou) alebo sa používajú odkazy na prázdnu bunku.

  • V otvorenom okne pracovného hárka vyberte bunku s touto chybou a stlačte F2.
  • Keď sa v bunke zobrazí samotný vzorec alebo funkcia a vyberú sa všetky bunky prepojené s týmto vzorcom alebo bunkou, pozorne skontrolujte hodnoty vo vybratých bunkách a v prípade potreby upravte vzorec alebo zmeňte odkazy na prázdne bunky.
  • Stlačte Enter alebo tlačidlo Enter na riadku vzorcov.

Ak sa ako operand použije prázdna bunka, automaticky sa považuje za rovnú nule.

#NÁZOV? — Čo to znamená a ako to opraviť?

Tieto symboly označujú, že vzorec používa neexistujúci názov alebo nesprávny operátor.

1 možnosť

Ak sa použije názov, ktorý nebol definovaný, je potrebné urobiť nasledovné:

  • V otvorenom okne pracovného hárka prejdite na kartu Vzorce a v skupine Definované názvy kliknite na tlačidlo Správca mien.
  • V okne Správca mien skontrolujte, či krstné meno na zozname.

Ak tento názov chýba, musíte ho pridať podľa pokynov „“.

Možnosť 2

Ak sa vyskytne chyba v pravopise mena, musíte skontrolovať jeho pravopis.

  • V otvorenom okne pracovného hárka stlačte F3.
  • V okne „Vložiť meno“ vyberte požadované meno zo zoznamu mien a kliknite na tlačidlo „OK“.
  • Vykonajte opravy (ak je to potrebné) vo vzorci, ktorý sa zobrazí v príslušnej bunke.
  • Ak chcete pripnúť, stlačte kláves Enter.

Možnosť 3

Ak vzorec používa nesprávne napísanú funkciu.
Napríklad SUM(A1:A10) namiesto SUM(A1:A10) .

  • V otvorenom okne pracovného hárka vyberte bunku s chybne napísanou funkciou.
  • Rozbaľte ponuku tlačidla „Zdroj chyby“ vedľa tejto bunky.
  • Zo zoznamu príkazov vyberte položku Upraviť v riadku vzorcov.
  • Na riadku vzorcov v poli názvu sa zobrazí správny pravopis požadovaného vzorca, podľa ktorého môžete zmeniť chybný pravopis.
  • Uložte výsledok kliknutím na kláves Enter.

Možnosť 4

Ak zadáte text do vzorca, ktorý nie je uzavretý v úvodzovkách, musíte skontrolovať všetky textové položky vo vzorci a uzavrieť ich do dvojitých úvodzoviek. V opačnom prípade sa Excel pokúsi rozpoznať daný text ako názov rozsahu buniek, aj keď na to nie je určený.

Možnosť 5

Ak v odkaze na určitý rozsah buniek chýba dvojbodka, na opravu je potrebné skontrolovať znak dvojbodky vo vzorci vo všetkých takýchto odkazoch a podľa potreby ho opraviť.
Napríklad SUM(A1 A10) namiesto SUM(A1:A10) .

Možnosť 6

#N/A – Čo to znamená a ako to opraviť?

Tieto symboly označujú, že pre funkciu alebo vzorec nie je k dispozícii požadovaná hodnota.

1 možnosť

Ak boli do vzorca zadané chýbajúce údaje, ako aj #N/A alebo ND(), potom sa #N/A musí nahradiť novými údajmi.

Označenie #N/A sa zadáva do buniek, pre ktoré ešte nie sú k dispozícii údaje.

Možnosť 2

Ak funkcie LOOKUP, LOOKUP, MATCH alebo VLOOKUP špecifikujú nesprávnu hodnotu pre argument „lookup_value“ (napríklad odkaz na rozsah buniek, čo nie je povolené), potom musíte zadať odkaz iba na požadovanú hodnotu. bunka.

Možnosť 3

Ak nie sú zadané požadované argumenty pre štandardnú funkciu pracovného hárka, musíte zadať všetky požadované argumenty zodpovedajúcej funkcie.

Možnosť 4

Ak vzorec používa vzorec, ktorý nie je dostupný v tento moment musíte overiť, či je zošit pomocou funkcie pracovného hárka otvorený a či funkcia funguje správne.

Možnosť 5

Ak na zobrazenie hodnôt v nezoradenej tabuľke použijete funkcie VLOOKUP, GLOOKUP alebo MATCH, predvolené informácie o zobrazení tabuľky by mali byť vo vzostupnom poradí.
Funkcie VLOOKUP a GLOOKUP obsahujú argument "interval_lookup", ktorý vám umožňuje vyhľadať konkrétnu hodnotu v nezoradenej tabuľke. Ak však chcete nájsť konkrétnu hodnotu, argument "interval_lookup" musí byť FALSE.
Funkcia MATCH obsahuje argument typ_zhody, ktorý vám umožňuje triediť údaje pre vyhľadávanie. Ak nemožno nájsť zodpovedajúcu hodnotu, odporúča sa nastaviť argument „typ_zhody“ na 0.

Možnosť 6

Ak vzorec poľa používa argument, ktorý sa nezhoduje s rozsahom uvedeným vo vzorci poľa, musíte skontrolovať referenčný rozsah vzorca, aby ste sa uistili, že sa zhoduje s počtom riadkov a stĺpcov, alebo zadajte vzorec poľa do menšieho počtu buniek.

Možnosť 7

Ak nie je zadaný jeden alebo viac požadovaných argumentov pre štandardnú alebo vytvorenú funkciu pracovného hárka, musíte skontrolovať a nastaviť všetky požadované argumenty funkcie.

#LINK! — Čo to znamená a ako to opraviť?

1 možnosť

Ak bola bunka, na ktorú vzorec odkazuje, vymazaná resp túto bunku hodnota skopírovaných buniek je umiestnená, musíte zmeniť vzorec, aby ste zohľadnili nové odkazy.

Možnosť 2

Ak používate funkciu OLE, ktorá je spojená s programom, ktorý nie je spustený, musíte spustiť požadovaný program.

Rozhranie OLE (Object Linking and Embedding) podporujú mnohí rôzne programy a používa sa na umiestnenie dokumentu vytvoreného v jednom programe do iného programu. Môžete napríklad vložiť Dokument programu Word do excelového zošita a naopak.

Možnosť 3

Možnosť 4

Ak použijete makro, ktoré volá funkciu makra, ktorá pri určitých možnostiach vráti hodnotu #LINK! . Musíte skontrolovať argument funkcie, aby ste sa uistili, že odkazuje na platné bunky alebo rozsahy buniek.

#NUMBER! — Čo to znamená a ako to opraviť?

Táto správa sa týka použitia nesprávnych číselných hodnôt vo vzorci alebo funkcii.

1 možnosť

Ak bola do funkcie, ktorá používa číselný argument, vložená neprijateľná hodnota, musíte skontrolovať všetky argumenty funkcie a v prípade potreby opraviť pravopis všetkých čísel a formát zodpovedajúcich buniek.

Možnosť 2

Ak nie je možné nájsť výsledok vo funkcii s iteráciou (výber parametrov), napríklad „VSD“ alebo „BET“, musíte vyskúšať inú počiatočnú aproximáciu alebo zmeniť počet iterácií.

Možnosť 3

Ak je výsledkom výpočtu vzorca číslo, ktoré je príliš veľké alebo naopak príliš malé na zobrazenie v Exceli, musíte vzorec zmeniť a zabezpečiť, aby bol výsledok v rozsahu od 1*10307 do 1*10307 .

#PRÁZDNY! — Čo to znamená a ako to opraviť?

Tieto správy naznačujú, že pri zadaní presmerovania neexistujú žiadne zdieľané bunky.
prierez dvoch regiónov.

1 možnosť

Ak sa použije nesprávny operátor rozsahu, musia sa vykonať opravy, a to:

  • Na označenie odkazu na súvislý rozsah buniek použite dvojbodku (:) ako oddeľovač medzi začiatočnými a koncovými bunkami rozsahu. Napríklad SUM(C1:C20) .
  • Na označenie odkazu na dva nesúvislé rozsahy sa používa operátor spojenia - bodkočiarka (;). Napríklad SUM(C1:C20;D1:D20) .

Možnosť 2

Ak zadané rozsahy nemajú spoločné bunky, musíte zmeniť prepojenia, aby ste dosiahli požadovaný priesečník.

Vykonanie aj malej zmeny v hárku programu Excel môže spôsobiť chyby v iných bunkách. Môžete napríklad náhodne zadať hodnotu do bunky, ktorá predtým obsahovala vzorec. Táto jednoduchá chyba môže mať významný vplyv na iné vzorce a možno ju nebudete vedieť odhaliť, kým v pracovnom hárku neurobíte nejaké zmeny.

Chyby vo vzorcoch spadajú do niekoľkých kategórií:

Chyby syntaxe: Vyskytuje sa, keď je syntax vzorca nesprávna. Vzorec má napríklad nesprávne zátvorky alebo funkcia má nesprávny počet argumentov.

Logické chyby: V tomto prípade vzorec nevracia chybu, ale má logickú chybu, ktorá spôsobuje nesprávnosť výpočtu.

Chyby neplatných odkazov: Logika vzorca je správna, ale vzorec používa nesprávny odkaz na bunku. Ako jednoduchý príklad možno uviesť, že rozsah údajov, ktoré sa majú sčítať vo vzorci SUM, nemusí obsahovať všetky položky, ktoré chcete sčítať.

Sémantické chyby: Napríklad názov funkcie je nesprávne napísaný. V takom prípade Excel vráti chybu #NAME?

Chyby vo vzorcoch poľa: Keď zadávate vzorec poľa, musíte po dokončení zadávania stlačiť Ctrl + Sift + Enter. Ak to neurobíte, Excel si neuvedomí, že ide o vzorec poľa a vráti chybu alebo nesprávny výsledok.

Chyby v neúplných výpočtoch: V tomto prípade nie sú vzorce úplne vypočítané. Aby ste sa uistili, že všetky vzorce sú prepočítané, stlačte Ctrl + Alt + Shift + F9.

Najjednoduchším spôsobom je nájsť a opraviť syntaktické chyby. Oveľa častejšie viete, že vzorec obsahuje chybu syntaxe. Excel vám napríklad nedovolí zadať vzorec s nekonzistentnými zátvorkami. Iné situácie s chybami syntaxe vedú k zobrazeniu nasledujúcich chýb v bunke hárka.

Chyba #DIV/0!

Ak vytvoríte vzorec, ktorý delí nulou, Excel vráti chybu #DIV/0!

Keďže Excel považuje prázdnu bunku za nulu, delenie prázdnou bunkou tiež vráti chybu. Tento problém sa často vyskytuje pri vytváraní vzorca pre údaje, ktoré ešte neboli zadané. Vzorec v bunke D4 bol natiahnutý cez celý rozsah (=C4/B4).

Tento vzorec vráti pomer hodnôt stĺpcov C k B. Keďže neboli zadané všetky údaje pre dni, vzorec vrátil chybu #DIV/0!

Aby ste sa vyhli chybe, môžete použiť , na kontrolu, či sú bunky stĺpca B prázdne alebo nie:

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

Tento vzorec vráti prázdnu hodnotu, ak je bunka B4 prázdna alebo obsahuje 0, inak uvidíte spočítanú hodnotu.

Ďalším prístupom je použitie funkcie ISERROR, ktorá kontroluje chyby. Nasledujúci vzorec vráti prázdny reťazec, ak výraz C4/B4 vráti chybu:

IFERROR(C4/B4;"")

Chyba #N/A

Chyba #N/A nastane, keď bunka, na ktorú sa odkazuje vzorec, obsahuje #N/A.

Chyba #N/A sa zvyčajne vráti ako výsledok spustenia . V prípade, že sa nenašla žiadna zhoda.

Ak chcete zachytiť chybu a zobraziť prázdnu bunku, použite funkciu =ESND().

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

Upozorňujeme, že funkcia ESND je Nová funkcia v Exceli 2013. Kvôli kompatibilite s predchádzajúce verzie použite analóg tejto funkcie:

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

Chyba #NAME?

Excel môže vrátiť chybu #NAME? v nasledujúcich prípadoch:

  • Vzorec obsahuje nedefinovaný pomenovaný rozsah
  • Vzorec obsahuje text, ktorý Excel interpretuje ako nedefinovaný pomenovaný rozsah. Napríklad nesprávne napísaný názov funkcie vráti chybu #NAME?
  • Vzorec obsahuje text, ktorý nie je uzavretý v úvodzovkách
  • Vzorec obsahuje odkaz na rozsah, ktorý nemá medzi adresami buniek dvojbodku
  • Vzorec používa funkciu hárka, ktorá bola definovaná doplnkom, ale doplnok nebol nainštalovaný

Chyba #EMPTY!

Chyba #EMPTY! nastane, keď sa vzorec pokúsi použiť priesečník dvoch rozsahov, ktoré sa v skutočnosti nepretínajú. Operátor križovatky v Exceli je priestor. Nasledujúci vzorec vráti hodnotu #EMPTY!, pretože rozsahy sa neprekrývajú.

Chyba #NUMBER!

Chyba #NUMBER! budú vrátené v nasledujúcich prípadoch:

  • Do číselného argumentu vzorca bola zadaná nečíselná hodnota (napríklad 1 000 USD namiesto 1 000)
  • Do vzorca bol zadaný neplatný argument (napríklad =ROOT(-12))
  • Funkcia, ktorá používa iteráciu, nemôže vypočítať výsledok. Príklady funkcií pomocou iterácie: VSD(), BET()
  • Vzorec vráti hodnotu, ktorá je príliš veľká alebo príliš malá. Excel podporuje hodnoty medzi -1E-307 a 1E-307.

Chyba #LINK!

  • Odstránili ste stĺpec alebo riadok, na ktorý odkazovala bunka vzorca. Napríklad nasledujúci vzorec vráti chybu, ak bol odstránený prvý riadok alebo stĺpce A alebo B:
  • Odstránili ste hárok, na ktorý odkazovala bunka vzorca. Napríklad nasledujúci vzorec vráti chybu, ak Hárok 1 bol odstránený:
  • Vzorec ste skopírovali na miesto, kde sa relatívny odkaz stáva neplatným. Ak napríklad skopírujete vzorec z bunky A2 do bunky A1, vzorec vráti chybu #REF!, pretože sa pokúša odkazovať na bunku, ktorá neexistuje.
  • Vystrihnete bunku a potom ju prilepíte do bunky, na ktorú odkazuje vzorec. V tomto prípade sa vráti chyba #LINK!.

Chyba #HODNOTA!

Chyba #HODNOTA! je najčastejšou chybou a vyskytuje sa v nasledujúcich situáciách:

  • Argument funkcie má nesprávny typ údajov alebo sa vzorec pokúša vykonať operáciu s použitím nesprávnych údajov. Napríklad pri pokuse o pridanie číselnej hodnoty k textovej hodnote vzorec vráti chybu
  • Argument funkcie je rozsah, v ktorom by to mala byť jedna hodnota
  • Vlastné funkcie hárka sa nepočítajú. Ak chcete vynútiť prepočet, stlačte Ctrl + Alt + F9
  • Vlastná funkcia pracovného hárka sa pokúsi vykonať operáciu, ktorá nie je platná. Vlastná funkcia napríklad nemôže zmeniť prostredie Excelu ani vykonať zmeny v iných bunkách
  • Pri zadávaní vzorca poľa ste zabudli stlačiť Ctrl + Shift + Enter