Odstraňte chyby data v buňkách aplikace Excel. Jaké chyby existují v Excelu a jak je opravit. Chyby Excelu – sčítání číselných a textových hodnot


Seznamy a rozsahy (5)
Makra (procedury VBA) (63)
Různé (39)
Chyby a závady Excelu (3)

Jak zobrazit 0 místo chyby v buňce se vzorcem

Existují situace, kdy bylo na listech v sešitu vytvořeno mnoho vzorců, které provádějí různé úkoly. Navíc vzorce vznikly už dávno, možná i vámi. A vzorce vrací chyby. Například #DIV/0! (#DIV/0!) . K této chybě dochází, pokud se uvnitř vzorce vyskytne dělení nulou: = A1 / B1, kde B1 je nula nebo je prázdná. Mohou se ale vyskytnout další chyby (#N/A, #HODNOTA! atd.). Vzorec můžete změnit přidáním kontroly chyb:

=IF(ISERR(A1 / B1);0; A1 / B1)
argumenty:
=IF(EOSH(1 argument), 2 argument, 1 argument)
Tyto vzorce budou fungovat v jakékoli verzi aplikace Excel. Je pravda, že funkce EOS nezpracuje chybu #N/A (#N/A). Chcete-li zpracovat #N/A stejným způsobem, musíte použít funkci ERROR:
=IF(ISERROR(A1 / B1);0; A1 / B1)
=IF(ISERROR(A1 / B1);0; A1 / B1)
Dále v textu však budu používat EOSH (protože je kratší) a kromě toho není vždy nutné „nevidět“ chybu #N/A.
Ale pro Excel verze 2007 a vyšší, můžete použít o něco více optimalizovanou funkci IFERROR:
=IFERROR(A1 / B1 ;0)
=IFERROR(A1 / B1 ;0)
argumenty:
=IFERROR(1 argument; 2 argument)

1 argument: výraz k výpočtu
2. argument: hodnota nebo výraz, který musí být vrácen do buňky, pokud je v prvním argumentu chyba.

Proč je IFERROR lepší a proč mu říkám optimalizovanější? Podívejme se na první vzorec podrobněji:
=IF(EOSH(A1 / B1);0; A1 / B1)
Pokud budeme počítat krok za krokem, uvidíme, že nejprve se vypočítá výraz A1 / B1 (tedy dělení). A pokud je jeho výsledkem chyba, pak EOSH vrátí TRUE, což bude předáno IF. A pak funkce KDYŽ vrátí hodnotu z druhého argumentu 0.
Ale pokud výsledek není chybný a ISERR vrátí FALSE, pak funkce přepočítá dříve vypočítaný výraz: A1 / B1
U daného vzorce to nehraje zvláštní roli. Pokud je však použit vzorec jako SVYHLEDAT s vyhledáváním několika tisíc řádků, pak jeho dvojnásobný výpočet může výrazně prodloužit dobu potřebnou k přepočítání vzorců.
Funkce IFERROR vyhodnotí výraz jednou, zapamatuje si jeho výsledek, a pokud je nesprávný, vrátí to, co je napsáno jako druhý argument. Pokud nedojde k chybě, vrátí uložený výsledek výpočtu výrazu z prvního argumentu. Tito. k vlastnímu výpočtu dojde jednou, což nebude mít na rychlost celkového přepočtu vzorců prakticky žádný vliv.
Pokud tedy máte Excel 2007 a vyšší a soubor nebude použit v dřívějších verzích, pak má smysl použít IFERROR.

Proč by se vzorce s chybami vůbec měly opravovat? To se obvykle provádí za účelem estetičtějšího zobrazení dat v sestavách, zejména pokud jsou sestavy poté odeslány vedení.

Na listu jsou tedy vzorce, jejichž chyby je třeba zpracovat. Pokud existuje jeden nebo dva podobné vzorce pro opravu (nebo dokonce 10-15), nejsou téměř žádné problémy s jejich ručním nahrazením. Pokud je ale takových vzorců několik desítek, či dokonce stovek, nabývá problém téměř univerzálních rozměrů :-). Proces lze však zjednodušit relativně psaním jednoduchý kód Visual Basic pro aplikaci.
Pro všechny verze Excelu:

Sub IfIsErrNull() Const sToReturnVal As String = "0" , vbInformation, "www.site" Exit Sub End If For Each 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 zpracován"

Sub IfIsErrNull() Const sToReturnVal As String = "0" "pokud je nutné vrátit prázdné místo 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 žádná data", 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 "Nelze převést vzorec v buňce: " & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

Pro verze 2007 a vyšší

Sub IfErrorNull() Const sToReturnVal As String = "0" "v případě potřeby vraťte místo nuly prázdné "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String, ss As String On Error Pokračovat Další Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox "Vybraný rozsah neobsahuje žádná data", vbInformation, "www.site" Exit Sub End If For Every rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = "=" & "IFERROR(" & s & ", " & sToReturnVal & ")" Pokud zbývá(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 Poté MsgBox "Nelze převést vzorec v buňce: "& ss & vbNewLine & _ Err.Description, vbInformation, "www.site" Else MsgBox "Vzorec zpracován", vbInformation, "www.site" End If End Sub

Sub IfErrorNull() Const sToReturnVal As String = "0" "pokud je nutné vrátit prázdné místo 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 žádná data", vbInformation, "www..HasFormula Then s = rc.Formula s = Mid(s, 2) ss = " =" & "IFERROR(" & s & "," & sToReturnVal & ")" Pokud zbývá(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 buňce nelze převést: " & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

Jak to funguje
Pokud se v makrech nevyznáte, pak je nejprve lepší si přečíst, jak je vytvořit a nazvat: Co je makro a kde ho hledat? , protože Může se stát, že uděláte vše správně, ale zapomenete povolit makra a nic nebude fungovat.

Zkopírujte výše uvedený kód a přejděte do editoru VBA( Alt+F11), vytvořte standardní modul ( Vložit -Modul) a vložte do něj tento kód. Přejděte do požadovaného sešitu aplikace Excel a vyberte všechny buňky, jejichž vzorce je třeba převést, aby v případě chyby vrátily nulu. lis Alt+F8, vyberte kód IfIsErrNull(nebo IfErrorNull, podle toho, který jste zkopírovali) a stiskněte Vykonat.
Ke všem vzorcům ve vybraných buňkách bude přidána funkce zpracování chyb. Uvedené kódy také zohledňují:
-pokud vzorec již používá funkci IFERROR nebo IF(EOSH), pak se takový vzorec nezpracuje;
-kód také správně zpracuje funkce pole;
-můžete vybrat nesousedící buňky (pomocí Ctrl).
Jaká je nevýhoda: Složité a dlouhé maticové vzorce mohou způsobit chybu kódu kvůli povaze těchto vzorců a jejich zpracování z VBA. V tomto případě kód napíše o nemožnosti pokračovat v práci a zvýrazní problematickou buňku. Proto důrazně doporučuji provádět náhrady na kopiích souborů.
Pokud je třeba chybovou hodnotu nahradit prázdnou a ne nulou, pak potřebujete řetězec

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

Odstraňte apostrof ( " )

Můžete také tento kód vyvolejte jej stisknutím tlačítka (Jak vytvořit tlačítko pro volání makra na listu) nebo jej umístěte do doplňku (Jak vytvořit vlastní doplněk?), abyste jej mohli vyvolat z libovolného souboru.

A malý dodatek: zkuste kód používat promyšleně. Vrácení chyby není vždy problém. Například při použití funkce VLOOKUP je někdy užitečné zjistit, které hodnoty nebyly nalezeny.
Chci také poznamenat, že musí být aplikován na skutečně fungující vzorce. Protože pokud vzorec vrátí #JMÉNO!(#JMÉNO!), pak to znamená, že nějaký argument je ve vzorci zapsán nesprávně a jedná se o chybu při psaní vzorce a ne o chybu ve výsledku výpočtu. Je lepší analyzovat takové vzorce a najít chybu, abyste se vyhnuli logickým chybám ve výpočtech na listu.

Pomohl článek? Sdílejte odkaz se svými přáteli! Video lekce

("Spodní lišta":("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":"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% ; barva pozadí:#333333; opacity:0.6; filter:alpha(opacity=60);","titlecss":"display:block; poloha:relativní; font:bold 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"display:block; poloha:relativní; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; barva:#fff; margin-top:8px;","buttoncss":"display:block; poloha:relativní; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

Hezký den, přátelé!

V tomto článku budeme hovořit o tom, jaké typy chyby ve vzorcíchVynikat problémy, se kterými se setkáváme při práci s excelovými tabulkami. Jsem si více než jistý, že každý viděl chyby, ale méně ví, jak se jich správně zbavit. Přesto je tato znalost důležitá, protože vás proti ní pojistí typické chyby nebo vám pomůže rychle a bez paniky se zbavit nebo opravit přijaté chyby ve vzorcíchVynikat.

O chybách v Excelu můžeme mluvit hodně, ale pojďme se podívat na ty nejčastější, řeknu vám proč a jak k nim dochází a také jak je opravit chyby ve vzorcíchVynikat, aby se data zobrazovala správně.

No, tady je to, jak to ve skutečnosti je chyby ve vzorcíchVynikat:

  1. Chyba #####. Toto je jeden z nejběžnějších a nejjednodušších chyby v Excel vzorce . Znamená to jen jednu věc: šířka sloupce není dostatečně široká, aby plně zobrazila vaše data. Řešení tohoto problému je velmi jednoduché, najeďte kurzorem myši na okraj sloupce a při stisknutém levém tlačítku buňku zvětšujte, dokud se nezačnou zobrazovat údaje, nebo poklepáním na okraj sloupce budete moci kliknout na nejširší buňku ve sloupci.
  2. Chyba #NAME?. Tento chyba (#JMÉNO?) se ve vzorcích aplikace Excel vyskytuje pouze tehdy, když editor nedokáže rozpoznat text ve vzorci (například chyba v názvu funkce kvůli překlepu =SUM(A1:A4). chyby ve vzorcíchVynikat, musíte si jej pozorně přečíst a opravit chybu (A1:A4).
  3. Chyba #HODNOTA!. Tento chyba (#HODNOTA!) Tento problém můžete mít, když vzorec obsahuje argument, jehož typ není vhodný pro vaše výpočty. Například textová hodnota =A1+B1+C1 byla vložena do vašeho matematického vzorce nebo vzorce, kde C1 je text. Řešení problému je jednoduché, použijte vzorec, který ignoruje buňky, které obsahují text, nebo jen odstraňte daná hodnota z buňky C1.
  4. Chyba #BUSINESS/0. Jak můžete vidět z chyby, která se objevila ve vzorci, jednoduše jste svůj argument vynásobili číslem 0, což nelze provést na základě matematických pravidel. Chcete-li tuto chybu opravit, musíte změnit číslo tak, aby se nerovnalo 0, nebo změnit vzorec, například logický, čímž se zabrání chybě. =IF(A2=0;””;A1/A2)
  5. Chyba #LINK!. Toto je jedna z nejčastějších a matoucích chyb Excel funkce. Když se zobrazí tato chyba, znamená to, že vzorec odkazuje na buňku, která již neexistuje. To je zvláště problematické, když pracujete s velkým množstvím dat v a velké množství. Když takto upravujete své tabulky chyby ve vzorcíchVynikat Neměly by vás vyděsit, dají se velmi snadno opravit, stačí, abyste vše vrátili na své místo, nebo v případě potřeby vzorec ručně přepsali a odstranili z něj chybný argument.

Doufám, že tento článek je o tom, jaké jsou chyby ve vzorcíchVynikat a jejich opravování se vám stalo užitečným a naučili jste se něco nového a zajímavého pro sebe.

Uvidíme se v nových článcích!

„Proč je svět tak uspořádán, že lidé, kteří vědí, jak žít pro radost, nikdy nemají peníze, a ti, kteří peníze mají, nemají ponětí, co to znamená „promarnit svůj život“?
D.B. Ukázat

Pokud Excel nemůže správně vyhodnotit vzorec nebo funkci listu; zobrazí chybovou hodnotu - například #JMÉNO?, #ČÍSLO!, #HODNOTA!, #N/A, #PRÁZDNÝ!, #ODKAZ! - v buňce, kde se nachází vzorec. Podívejme se na typy chyby v Excelu, jejich možné důvody a jak je odstranit.

Chyba #NAME?

Chyba #NAME se zobrazí, když byl název použitý ve vzorci odstraněn nebo nebyl dříve definován.

Příčiny chyby #NAME?:

  1. Pokud vzorec používá název, který byl odstraněn nebo není definován.
Chyby Excelu – použití názvu ve vzorci

Odstraňování problémů: Definujte jméno. Jak to udělat, je popsáno v tomto.

  1. Chyba při psaní názvu funkce:

Chyby v Excelu – Chyba při zápisu funkce MATCH

Odstraňování problémů: Zkontrolujte pravopis funkce.

  1. V odkazu na rozsah buněk chybí dvojtečka (:).

Chyby v Excelu – Chyba při psaní rozsahu buněk

Odstraňování problémů: Opravte vzorec. Ve výše uvedeném příkladu je to =SUM(A1:A3).

  1. Vzorec používá text, který není uzavřen dvojité uvozovky. Excel hlásí chybu, protože takový text považuje za jméno.

Excel Errors – Chyba při kombinování textu s číslem

Odstraňování problémů: Uzavřete text vzorce do dvojitých uvozovek.

Chyby Excelu – správné sloučení textu

Chyba #NUMBER!

Chyba #NUMBER! v Excelu se zobrazí, pokud vzorec obsahuje nesprávné číslo. Například:

  1. Pokud je požadována kladná hodnota, použijte záporné číslo.

Chyby v Excelu – Chyba ve vzorci, záporná hodnota argumentu ve funkci SQRT

Odstraňování problémů: Zkontrolujte, zda jsou argumenty zadané do funkce správné.

  1. Vzorec vrátí číslo, které je příliš velké nebo příliš malé na to, aby bylo reprezentováno v Excelu.

Chyby Excelu – chyba vzorce kvůli příliš velké hodnotě

Odstraňování problémů: Upravte vzorec tak, aby výsledkem bylo číslo v dostupném rozsahu aplikace Excel.

Chyba #HODNOTA!

Tento Chyba Excelu nastane, když je do vzorce zadán argument neplatné hodnoty.

Příčiny chyby #VALUE!:

  1. Vzorec obsahuje mezery, symboly nebo text, ale musí obsahovat číslo. Například:

Chyby v Excelu – sčítání číselných a textové hodnoty

Odstraňování problémů: Zkontrolujte, zda jsou správně nastaveny typy argumentů ve vzorci.

  1. Jako argument funkce je zadán rozsah a funkce očekává zadání jediné hodnoty.

Chyby v Excelu – funkce SVYHLEDAT používá jako argument místo jediné hodnoty rozsah

Odstraňování problémů: Poskytněte funkci platné argumenty.

  1. Když použijete maticový vzorec, stisknete Enter a Excel zobrazí chybu, protože jej považuje za normální vzorec.

Odstraňování problémů: Pro dokončení zadávání vzorce použijte kombinaci kláves Ctrl+Shift+Enter.

Chyby aplikace Excel – použití vzorce pole

Chyba #LINK

Chyby v Excelu – Chyba ve vzorci kvůli smazanému sloupci A

Odstraňování problémů: Změňte vzorec.

Chyba #DIV/0!

Tento chybaVynikat nastane při dělení nulou, to znamená, když je jako dělitel použit odkaz na buňku obsahující nulovou hodnotu nebo odkaz na prázdnou buňku.

Chyby v Excelu – chyba #DIV/0!

Odstraňování problémů: Opravte vzorec.

Chyba #N/A

#N/A chyba v Excelu znamená, že vzorec používá nedostupnou hodnotu.

Důvody chyby #N/A:

  1. Při použití funkcí VLOOKUP, GLOOKUP, VIEW, MATCH je použit nesprávný argument search_value:

Chyby v Excelu – Hodnota, kterou hledáte, není v zobrazeném poli

Odstraňování problémů: Nastavte správný argument na hodnotu, kterou hledáte.

  1. Chyby při používání funkcí VLOOKUP nebo GLOOKUP.

Odstraňování problémů: viz část věnovaná

  1. Chyby při práci s poli: použití nevhodných velikostí rozsahů. Například argumenty pole mají menší velikost než výsledné pole:

Chyby Excelu - Chyby vzorce pole

Odstraňování problémů: Upravte rozsah odkazů na vzorce tak, aby odpovídaly řádkům a sloupcům, nebo zadejte maticový vzorec do chybějících buněk.

  1. Ve funkci chybí jeden nebo více požadovaných argumentů.

Chyby v Excelu – Chyby ve vzorci, chybí požadovaný argument

Odstraňování problémů: Zadejte všechny požadované argumenty funkce.

Chyba #EMPTY!

Chyba #EMPTY! v Excelu nastane, když vzorec používá nepřekrývající se rozsahy.

Chyby v Excelu – použití nepřekrývajících se rozsahů ve vzorci SUM

Odstraňování problémů: Zkontrolujte pravopis vzorce.

Chyba ####

Důvody chyby

  1. Šířka sloupce není dostatečná pro zobrazení obsahu buňky.

Chyby aplikace Excel – zvětšení šířky sloupce na hodnotu zobrazení v buňce

Odstraňování problémů: Zvětšení šířky sloupce/sloupců.

  1. Buňka obsahuje vzorec, který při výpočtu data nebo času vrací zápornou hodnotu. Datum a čas v Excelu musí být kladné hodnoty.

Chyby aplikace Excel – Rozdíly mezi datem a hodinou nesmí být záporné

Odstraňování problémů: Zkontrolujte pravopis vzorce, počet dní nebo hodin byl kladné číslo.

» zobrazí speciální chybovou zprávu. Každý typ chyby je navíc indikován svou vlastní zprávou, je způsoben různými důvody a podle toho vyžaduje různými způsoby oprávnění.

##### — Co to znamená a jak to opravit?

Tyto symboly označují, že sloupec obsahující čísla pro ně není dostatečně široký nebo že datum a čas zadaný do buněk v tomto sloupci obsahují záporná čísla.
V prvním případě stačí jednoduše zvětšit šířku sloupce nebo změnit číselný formát data (například snížit počet desetinných míst).
Ve druhém případě musíte:

  • zkontrolujte vzorec, zda se počítá počet dní mezi dvěma daty;
  • pokud vzorec neobsahuje chyby, musíte změnit formát buňky a přepnout například z formátu „Datum a čas“ na formát „Obecné“ nebo „Číslo“.

#HODNOTA! — Co to znamená a jak to opravit?

Tyto zprávy se týkají použití textu místo čísla nebo booleovské hodnoty (TRUE nebo FALSE). Čili Excel je takový playboy a neumí daný text v buňce převést do správného datového typu.
Musíte zajistit, aby vzorec nebo funkce odkazovaly na buňky, které obsahují platné hodnoty.
Pokud například buňka A2 obsahuje číslo a buňka A3 obsahuje text, pak buňka A1 se vzorcem =A2+A3 zobrazí #HODNOTA! .

#DIV/0! — Co to znamená a jak to opravit?

Tyto zprávy označují, že buňka dělí číslo 0 (nulou) nebo jsou použity odkazy na prázdnou buňku.

  • V okně otevřeného listu vyberte buňku s touto chybou a stiskněte F2.
  • Když je v buňce zobrazen samotný vzorec nebo funkce a jsou vybrány všechny buňky propojené odkazy na tento vzorec nebo buňku, pečlivě zkontrolujte hodnoty ve vybraných buňkách a v případě potřeby proveďte úpravy nebo změny vzorce odkazy na prázdné buňky.
  • Stiskněte Enter nebo tlačítko Enter na řádku vzorců.

Pokud je jako operand použita prázdná buňka, je automaticky považována za rovnou nule.

#NÁZEV? — Co to znamená a jak to opravit?

Tyto symboly označují, že vzorec používá neexistující název nebo nesprávný operátor.

1 možnost

Pokud je použit název, který nebyl definován, je třeba provést následující:

  • V okně otevřeného listu přejděte na kartu Vzorce a ve skupině Definované názvy klikněte na tlačítko Správce názvů.
  • V okně Správce názvů se podívejte, zda křestní jméno na seznamu.

Pokud tento název chybí, musíte jej přidat podle pokynů „“.

Možnost 2

Pokud je v pravopisu jména chyba, musíte zkontrolovat jeho pravopis.

  • V okně otevřeného listu stiskněte F3.
  • V okně „Vložit jméno“ vyberte požadované jméno ze seznamu jmen a klikněte na tlačítko „OK“.
  • Proveďte opravy (v případě potřeby) ve vzorci, který se zobrazí v příslušné buňce.
  • Chcete-li připnout, stiskněte Enter.

Možnost 3

Pokud vzorec používá chybně napsanou funkci.
Například SUM(A1:A10) místo SUM(A1:A10) .

  • V okně otevřeného listu vyberte buňku s chybně napsanou funkcí.
  • Rozbalte nabídku tlačítka „Zdroj chyby“ vedle této buňky.
  • Ze seznamu příkazů vyberte Upravit v řádku vzorců.
  • Na řádku vzorců v poli název se zobrazí správný pravopis požadovaného vzorce, podle kterého můžete změnit chybný pravopis.
  • Uložte výsledek kliknutím na klávesu Enter.

Možnost 4

Pokud zadáte text do vzorce, který není uzavřen do dvojitých uvozovek, musíte zkontrolovat všechny textové položky ve vzorci a uzavřít je do uvozovek. V opačném případě se Excel pokusí rozpoznat daný text jako název oblasti buněk, i když k tomu není určen.

Možnost 5

Pokud v odkazu na rozsah buněk chybí dvojtečka, pak pro opravu musíte ve všech takových odkazech zkontrolovat dvojtečku ve vzorci a podle potřeby ji opravit.
Například SUM(A1 A10) místo SUM(A1:A10) .

Možnost 6

#N/A – Co to znamená a jak to opravit?

Tyto symboly označují, že požadovaná hodnota pro funkci nebo vzorec není k dispozici.

1 možnost

Pokud byla do vzorce vložena chybějící data a také #N/A nebo ND(), musí být #N/A nahrazeno novými daty.

Označení #N/A se zadává do buněk, pro které ještě nejsou k dispozici údaje.

Možnost 2

Pokud funkce LOOKUP, LOOKUP, MATCH nebo VLOOKUP určují nesprávnou hodnotu pro argument „hodnota_hledání“ (například odkaz na rozsah buněk, což není povoleno), musíte odpovídajícím způsobem zadat odkaz pouze na požadovanou hodnotu buňka.

Možnost 3

Pokud nejsou zadány požadované argumenty pro standardní funkci listu, musíte zadat všechny požadované argumenty odpovídající funkce.

Možnost 4

Pokud vzorec používá vzorec, který není dostupný v tento moment musíte ověřit, že je sešit pomocí funkce listu otevřený a že funkce funguje správně.

Možnost 5

Pokud k zobrazení hodnot v neseřazené tabulce používáte funkce VLOOKUP, GLOOKUP nebo MATCH, měly by být výchozí informace o zobrazení tabulky ve vzestupném pořadí.
Funkce VLOOKUP a GLOOKUP obsahují argument "interval_lookup", který umožňuje vyhledat konkrétní hodnotu v neseřazené tabulce. Chcete-li však najít konkrétní hodnotu, argument "interval_lookup" musí být FALSE.
Funkce MATCH obsahuje argument typ_shody, který umožňuje seřadit data pro vyhledávání. Pokud nelze nalézt odpovídající hodnotu, pak se doporučuje nastavit argument „matching_type“ na 0.

Možnost 6

Pokud maticový vzorec používá argument, který neodpovídá rozsahu uvedenému v maticovém vzorci, musíte zkontrolovat referenční rozsah vzorce, abyste se ujistili, že odpovídá počtu řádků a sloupců, nebo zadejte maticový vzorec do méně buněk.

Možnost 7

Pokud není zadán jeden nebo více požadovaných argumentů pro standardní nebo vytvořenou funkci listu, musíte zkontrolovat a nastavit všechny požadované argumenty funkce.

#ODKAZ! — Co to znamená a jak to opravit?

1 možnost

Pokud byla buňka, na kterou vzorec odkazuje, odstraněna nebo tato buňka hodnota zkopírovaných buněk je umístěna, musíte změnit vzorec tak, aby zohlednil nové odkazy.

Možnost 2

Pokud používáte funkci OLE, která je přidružena k programu, který není spuštěn, musíte spustit požadovaný program.

Rozhraní OLE (Object Linking and Embedding) podporuje mnoho lidí různé programy a používá se k umístění dokumentu vytvořeného v jednom programu do jiného programu. Můžete například vložit Word dokument do excelového sešitu a naopak.

Možnost 3

Možnost 4

Pokud použijete makro, které volá funkci makra, která za určitých možností vrátí hodnotu #LINK! . Musíte zkontrolovat argument funkce, abyste se ujistili, že odkazuje na platné buňky nebo rozsahy buněk.

#ČÍSLO! — Co to znamená a jak to opravit?

Tato zpráva se týká použití nesprávných číselných hodnot ve vzorci nebo funkci.

1 možnost

Pokud byla do funkce, která používá číselný argument, vložena nepřijatelná hodnota, musíte zkontrolovat všechny argumenty funkce a v případě potřeby opravit pravopis všech čísel a formát odpovídajících buněk.

Možnost 2

Pokud není možné najít výsledek ve funkci s iterací (výběr parametrů), například „VSD“ nebo „BET“, musíte zkusit jinou počáteční aproximaci nebo změnit počet iterací.

Možnost 3

Pokud je výsledkem výpočtu vzorce číslo, které je příliš velké nebo naopak příliš malé na zobrazení v Excelu, musíte vzorec změnit a zajistit, aby výsledek byl v rozsahu od 1*10307 do 1*10307 .

#PRÁZDNÝ! — Co to znamená a jak to opravit?

Tyto zprávy označují, že při zadání přesměrování nejsou žádné sdílené buňky.
průřez dvěma regiony.

1 možnost

Pokud je použit nesprávný operátor rozsahu, musí být provedeny opravy, a to:

  • Chcete-li označit odkaz na souvislý rozsah buněk, použijte dvojtečku (:) jako oddělovač mezi počáteční a koncovou buňkou rozsahu. Například SUM(C1:C20) .
  • K označení odkazu na dva disjunktní rozsahy se používá sjednocovací operátor - středník (;). Například SUM(C1:C20;D1:D20) .

Možnost 2

Pokud zadané rozsahy nemají společné buňky, musíte změnit odkazy, abyste dosáhli požadovaného průniku.

Provedení i malé změny v listu aplikace Excel může způsobit chyby v jiných buňkách. Můžete například omylem zadat hodnotu do buňky, která dříve obsahovala vzorec. Tato jednoduchá chyba může mít významný dopad na jiné vzorce a možná ji nebudete schopni zjistit, dokud v listu neprovedete nějaké změny.

Chyby ve vzorcích spadají do několika kategorií:

Syntaktické chyby: Vyskytuje se, když je syntaxe vzorce nesprávná. Vzorec má například nesprávné závorky nebo funkce má nesprávný počet argumentů.

Logické chyby: V tomto případě vzorec nevrací chybu, ale má logickou chybu, která způsobuje nesprávnost výpočtu.

Neplatné chyby odkazu: Logika vzorce je správná, ale vzorec používá nesprávný odkaz na buňku. Jako jednoduchý příklad lze uvést, že rozsah dat, která mají být sečtena ve vzorci SUM, nemusí obsahovat všechny položky, které chcete sečíst.

Sémantické chyby: Například název funkce je špatně napsaný, v takovém případě Excel vrátí chybu #NAME?

Chyby v maticových vzorcích: Když zadáte maticový vzorec, musíte po dokončení psaní stisknout Ctrl + Sift + Enter. Pokud to neuděláte, Excel si neuvědomí, že jde o maticový vzorec a vrátí chybu nebo nesprávný výsledek.

Chyby v neúplných výpočtech: V tomto případě nejsou vzorce plně vypočteny. Chcete-li se ujistit, že jsou všechny vzorce přepočítány, zadejte Ctrl + Alt + Shift + F9.

Nejjednodušší způsob je najít a opravit syntaktické chyby. Častěji víte, že vzorec obsahuje chybu syntaxe. Excel vám například nedovolí zadat vzorec s nekonzistentními závorkami. Jiné situace chyb syntaxe vedou k zobrazení následujících chyb v buňce listu.

Chyba #DIV/0!

Pokud vytvoříte vzorec, který dělí nulou, Excel vrátí chybu #DIV/0!

Protože Excel považuje prázdnou buňku za nulu, dělení prázdnou buňkou také vrátí chybu. K tomuto problému často dochází při vytváření vzorce pro data, která ještě nebyla zadána. Vzorec v buňce D4 byl roztažen přes celý rozsah (=C4/B4).

Tento vzorec vrací poměr hodnot sloupců C ku B. Protože nebyla zadána všechna data pro dny, vzorec vrátil chybu #DIV/0!

Chcete-li se vyhnout chybě, můžete pomocí , zkontrolovat, zda jsou buňky sloupce B prázdné nebo ne:

KDYŽ(B4=0;"";C4/B4)

Tento vzorec vrátí prázdnou hodnotu, pokud je buňka B4 prázdná nebo obsahuje 0, jinak uvidíte počítanou hodnotu.

Dalším přístupem je použití funkce ISERROR, která kontroluje chybu. Následující vzorec vrátí prázdný řetězec, pokud výraz C4/B4 vrátí chybu:

IFERROR(C4/B4;"")

Chyba #N/A

Chyba #N/A nastane, když buňka, na kterou se vzorec odkazuje, obsahuje #N/A.

Chyba #N/A je obvykle vrácena jako výsledek spuštění . V případě, že nebyla nalezena shoda.

Chcete-li zachytit chybu a zobrazit prázdnou buňku, použijte funkci =ESND().

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

Upozorňujeme, že funkce ESND je nová vlastnost v Excelu 2013. Kvůli kompatibilitě s předchozí verze použijte analog této funkce:

POKUD(KONEC(VYHLEDAT(A1;B1:D30;3,0));"";VYHLEDAT(A1;B1:D30;3,0))

Chyba #NAME?

Excel může vrátit chybu #NAME? v následujících případech:

  • Vzorec obsahuje nedefinovaný pojmenovaný rozsah
  • Vzorec obsahuje text, který Excel interpretuje jako nedefinovaný pojmenovaný rozsah. Například chybně napsaný název funkce vrátí chybu #NAME?
  • Vzorec obsahuje text neuzavřený v uvozovkách
  • Vzorec obsahuje odkaz na rozsah, který nemá mezi adresami buněk dvojtečku
  • Vzorec používá funkci listu, která byla definována doplňkem, ale doplněk nebyl nainstalován

Chyba #EMPTY!

Chyba #EMPTY! nastane, když se vzorec pokusí použít průnik dvou rozsahů, které se ve skutečnosti neprotínají. Operátor křižovatky v Excelu je prostor. Následující vzorec vrátí #EMPTY!, protože rozsahy se nepřekrývají.

Chyba #NUMBER!

Chyba #NUMBER! budou vráceny v následujících případech:

  • Do číselného argumentu vzorce byla zadána nečíselná hodnota (například 1 000 $ místo 1 000)
  • Do vzorce byl zadán neplatný argument (například =ROOT(-12))
  • Funkce, která používá iteraci, nemůže vypočítat výsledek. Příklady funkcí využívajících iteraci: VSD(), BET()
  • Vzorec vrátí hodnotu, která je příliš velká nebo příliš malá. Excel podporuje hodnoty mezi -1E-307 a 1E-307.

Chyba #LINK!

  • Odstranili jste sloupec nebo řádek, na který odkazovala buňka vzorce. Například následující vzorec vrátí chybu, pokud byl odstraněn první řádek nebo sloupce A nebo B:
  • Odstranili jste list, na který odkazovala buňka vzorce. Například následující vzorec vrátí chybu, pokud List1 byl odstraněn:
  • Vzorec jste zkopírovali do umístění, kde se relativní odkaz stane neplatným. Pokud například zkopírujete vzorec z buňky A2 do buňky A1, vzorec vrátí chybu #REF!, protože se pokouší odkazovat na buňku, která neexistuje.
  • Vyjmete buňku a poté ji vložíte do buňky, na kterou odkazuje vzorec. V tomto případě bude vrácena chyba #LINK!.

Chyba #HODNOTA!

Chyba #HODNOTA! je nejčastější chybou a vyskytuje se v následujících situacích:

  • Argument funkce má nesprávný datový typ nebo se vzorec pokouší provést operaci s nesprávnými daty. Například při pokusu o přidání číselné hodnoty k textové hodnotě vzorec vrátí chybu
  • Argument funkce je rozsah, kdy by to měla být jedna hodnota
  • Vlastní funkce listu se nepočítají. Chcete-li vynutit přepočet, stiskněte Ctrl + Alt + F9
  • Funkce vlastního listu se pokusí provést operaci, která není platná. Vlastní funkce například nemůže změnit prostředí Excelu nebo provést změny v jiných buňkách
  • Při zadávání maticového vzorce jste zapomněli stisknout Ctrl + Shift + Enter