Přeskočit navigaci | Přeskočit na novinky

Nový videokurz na Seduo: Excel pro začátečníky

     

Jste zde: Úvodní stránka » excel » zaklady » chybove-hodnoty

Chybové hodnoty - Excel


Jak na chybové hodnoty v buňkách Microsoft Excel. Než opravíte chybu v buňce, musíme vědět, co jednotlivé chyby znamenají. Jakmile víte, čeho se chyby týká, můžete ji opravit. Jak na to se dozvíte v tomto článku.

23.8.2015 - doplněno

Chybové hodnoty

Při práci v Microsoft Excelu, se stane, že místo požadovaného výsledku se v buňce objeví chybová hodnota (na první pohled nesmyslný údaj jako například #DIV/0!, #N/A, atd.). Na druhý pohled tento údaj vůbec nesmyslný není, označuje, co jste udělali za chybu (druh chyby).

Využitím znalosti co konkrétní chybová hodnota představuje, opravíte chybu o mnoho rychleji.

Seznam chyb:

Poznámka: Jelikož si Microsoft libuje v překladech, začal od verze Excel 2007, překládat názvy chybových hodnot. Místo elegantního #N/A je nově #NENÍ_K_DISPOZICI, atd.

Nechybová hodnota:

Pozor: pokud máte buňku úzkou, může se za zobrazením nechybové hodnoty skrývat hodnota chybová. Zjistíte například zvětšením šířky buňky.

Jak zjistit typ chyby a počet chyb?

Využití: například při "ošetřování" buněk ve formulářích (než je tento vyplněn), dále při programování ve VBA, atd.

Chybová hodnota #NULL!

MS Excel - chyba #NUM! nebo #ČÍSLO!

Chybová hodnota #NULL! se objeví v případě, že určíte průnik dvou oblastí, které se nepřekrývají.


Možná oprava:

  • Upravit oblast tak ať se překrývá (funkce POLÍČKO).

Chybová hodnota #DIV/0! nebo-li #DĚLENÍ_NULOU!

MS Excel - chyba #DIV/0! nebo #DĚLENÍ_NULOU!

Chybová hodnota #DIV/0! #DĚLENÍ_NULOU! se objeví v případě, že ve vzorci dělíte 0 (nulou).


Poznámka: Podle verze Excelu (97, 2003, 2007, 2010) obdržíte buď #DIV/0! nebo #DĚLENÍ_NULOU!

Možná oprava:

Zkontrolujete vzorec, zda někde nedělíte nulou (=10/0, třeba tento nesmysl :)).

Chybová hodnota #HODNOTA!

MS Excel - chyba #HODNOTA!

Chybová hodnota #HODNOTA! se objeví v případě, že používáte nesprávný typ argumentu nebo operandu, nebo když funkce automatické opravy vzorců nemůže chybný vzorec opravit.


Možné příčiny:

  • text v matematických operacích - Excel nemůže sečíst
  • Chybné argumenty například u vyhledávacích funkcí

Možná oprava:

  • Místo součtu použít =SUMA(C6;C7)
  • Pro zadávání hodnot použijte ověření dat (uživatel musí zadat číslo)
  • zkontrolujete funkci, zda neobsahuje překlep, odkaz ne nevhodný argument

Někdy může být oprava chyby složitější, ale čím více podobných chyb odstraníte, tím rychleji získáte rutinu v jejich odstraňování (případně k této chybě ani nedojde).

Chybová hodnota #REF! nebo-li #ODKAZ!

MS Excel - chyba #REF! nebo #ODKAZ!

Chybová hodnota #REF! (#ODKAZ!) se objeví v případě, že je odkaz na buňku neplatný.


Možná oprava:

Často se stane, když se odkazujete mezi listy a jeden list smažete. Již neexistuje odkaz na tento list (chyba #REF! (#ODKAZ!) se může se objevit přímo ve vzorci).

Chybová hodnota #NÁZEV?

MS Excel - chyba #NÁZEV?

Chybová hodnota #NÁZEV? se objeví v případě, že text ve vzorci není rozpoznán.


Možná oprava:

  • Špatně naspané názvy funkcí. (Např. místo SUMA máte, naspáno SSUMA.)
  • Chybně zadaný název buňky/oblasti, oblast neexistuje.

Chybová hodnota #NUM! nebo-li #ČÍSLO!

MS Excel - chyba #NUM! nebo #ČÍSLO!

Chybová hodnota #NUM! (#ČÍSLO!) se objeví v případě výskytu problému s číslem ve vzorci nebo funkci například výpočet úrokové míry.


Možná oprava:

Nalezení chyby je složitější. Zkuste si projit nápovědu k dané funkcí. Můžou chybět uvozovky, středník, číslo nemá patřičný formát. Nejedná se o funkci, která interaguje.

Chybová hodnota #N/A nebo-li #NENÍ_K_DISPOZICI

MS Excel - chyba #N/A nebo #NENÍ_K_DISPOZICI

Chybová hodnota #N/A (#NENÍ_K_DISPOZICI) se objeví v případě, že hodnota není funkci nebo není pro vzorec dostupná. Budou-li buňky v listu obsahovat data, která ještě nejsou k dispozici. Vzorce, které odkazují na tyto buňky, budou vracet #N/A (#NENÍ_K_DISPOZICI) místo pokusu o výpočet hodnoty.


Možná oprava:

Najít zatím nevyplněnou buňku, případně vzorec doplnit o kontrolu. Když nebudou známy všechny hodnoty tak se nic nezobrazí (funkce CHYBA.TYP). Nebo se s touto hláškou smířit a počkat až budou k dispozici vypočtené hodnoty.

Chybová hodnota #GETTING_DATA nebo-li #NAČÍTÁNÍ_DAT

MS Excel - chyba  #GETTING_DATA nebo-li #NAČÍTÁNÍ_DAT

Chybová hodnota #GETTING_DATA (#NAČÍTÁNÍ_DAT) se objeví v případě načítaní dat přes OLAP. Mnohdy jde jen dočasnou chybu, než se data aktualizují z databáze (nedostupnost / rychlost).


Možná oprava:

Počkat na načtení dat z externí databáze.

Malá buňka "nechybová hodnota" ####

Pozor: pokud máte buňku úzkou, může se za zaobrazením nechybové hodnoty skrývat hodnota chybová (tj. Excel není schopen zbrazit celý obsah buňky - #NENÍ_K_DISPOZICI je o mnoh delší než #N/A).

MS Excel - chyba ####

Hodnota zadaná do buňky je příliš velká (dlouhá) a Excel jí nemůže zobrazit v buňce.


Možné opravy:

  • změnit údaj v buňce (zkrátit)
  • rozšířit sloupec
  • změnit formátování buňky (zalamovat)

Typ chyby v Excelu

MS Excel - CHYBA.TYP

Jak zjistit typ chyby pomocí funkce (vzorce):

=CHYBA.TYP(chyba)

Chyba - je typ chyby, jejíž číslo chcete zjistit.


Čísla chyb:

  • #NULL! - číslo 1
  • #DIV/0! (#DĚLENÍ_NULOU!) - číslo 2
  • #HODNOTA! - číslo 3
  • #REF! (#ODKAZ!) - číslo 4
  • #NÁZEV? - číslo 5
  • #NUM! (#ČÍSLO!) - číslo 6
  • #N/A (#NENÍ_K_DISPOZICI) - číslo 7
  • #NAČÍTÁNÍ_DAT - číslo 8
  • Cokoli jiného - chyba tj. #N/A

Příklad:

Pomocí následujícího vzorce (funkce) lze zjistit, zda buňka E50 obsahuje chybovou hodnotu #N/A. Pokud buňka tuto hodnotu obsahuje, zobrazí se text "V buňce chybí hodnota". V opačném případě je vrácena hodnota buňky E50.

KDYŽ(CHYBA.TYP(E50)=7, "V buňce chybí hodnota", E50).

Počet chybových hodnot v oblasti

Jak zjistitk kolik chybových hodnot se nachází v oblasti. Například v Tabulce A1:B300? Jednoduše pomocí funkce COUNTIF a názvu hledané chyby například #HODNOTA! :

=COUNTIF(A1:B300;"#HODNOTA!")

Případně přes pojmenovanou oblast, kdy název oblasti je zároveň v buňce B13.

=COUNTIF(NEPŘÍMÝ.ODKAZ(B13);"#DĚLENÍ_NULOU!")

Závěrem

Jak odhalujete chyby vy. Máte na to nějaký elegantní postup?

Článek byl aktualizován: 23.08.2015 21:13

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák

Pavel Lasák - autor webu

Microsoft Office (Word, Excel, PowerPoint) se věnuji od roku 2006. Své vědomosti a zkušenosti dávám k dispozici na různých školeních a konzultacích, ale také na tomto webu. K dispozici na tomto webu je mnoho návodu, tipů a triků včetně desítek různých šablon.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil

Doporučte tento článek přátelům

Pokud vám článek pomohl, případně si myslíte, že může pomoci i někomu dalšímu, budu rád když jej sdílením doporučíte přátelům - děkuji:



Komentáře


Marek

Přidáno: 19.11.13 08:45

Zkoušel jsem to všelijak, ale když v buňce E50 není chyba 7, tak vzorec "KDYŽ(CHYBA.TYP(E50)=7, "V buňce chybí hodnota", E50)" vyhodí chybu 7 a ne hodnotu buňky E50. Nevíte co s tím?

Pavel Lasák

Přidáno: 19.11.13 19:44

To Marek: Dobrý postřeh, napadlo mě toto řešení: =IFERROR(KDYŽ(CHYBA.TYP(C4)=7; "Chybová hodnota";C4);C4 )

Radek

Přidáno: 12.08.14 15:35

Dobrý den, nikde jsem nenašel řešení následujícího problému: Mám provázáno asi 7 buněk ale pouhým sčítáním (sloupec cca 50 řádků), a následným překopírováním obsahu (A1=A2) a dalším sčítáním (na jiný list). Vše fungovalo OK, avšak najednou se při dopsání čísla "nerefreshovaly" hodnoty a buňky, které byly navázané (správně navázané). Všechny buňky teď musím postupně procházet a rozkliknout do psaní (F2) a potvrdit (ENTER). Tím se obsah "aktualizuje". Kde je chyba? Zkoušel jsem stejný soubor otevřít v OpenOffice a je v pořádku. Proč Excel 2000 původně jel a nyní stávkuje? Díky za odpověď, raypet@seznam.cz

Vráťa

Přidáno: 15.06.15 08:14

Dobrý den, chtěl jsem nasimulovat chybu #NAČÍTÁNÍ_DAT jednoduchým příkladem a stále se mi nedaří tu chybu vyvolat. Díky za odpověď janko_v@volny.cz

Pavel Lasák

Přidáno: 18.07.15 07:54

To Vráťa: Například dočasně znepřístupnit externí zdroj dat (OLAP).

eLCHa

Přidáno: 01.11.16 09:47

Jen poznámka #NUM! je hodnota mimo povolený rozsah - obecně nebo v argumentu funkce lze ji vyvolat například takto Mimo rozsah povolený v aplikaci: =1,79769313486231*(10^309) Nebo nesmyslný argument =ÚROKOVÁ.MÍRA(5;100;1000) zjednodušeně: argumenty Splátka a Souč_hod musí mít opačnou orientaci ;)) (jeden kladný a jeden záporný) z nápvědy Vrátí úrokovou sazbu vztaženou k úročenému období anuity. Funkce ÚROKOVÁ.MÍRA je počítána pomocí iterací a může mít žádné nebo několik řešení. Jestliže úspěšné výsledky funkce ÚROKOVÁ.MÍRA nekonvergují do meze 0,0000001 po 20 iteracích, vrátí funkce ÚROKOVÁ.MÍRA chybovou hodnotu #ČÍSLO!.

eLCHa

Přidáno: 01.11.16 10:12

šouplo se to do jednoho odstavce, takže z toho chytří asi nebudete ;))


Přidání nového komentáře

Poznámka: Z časových důvodu není v mých sílách zodpovědět všechny dotazy. Děkuji za pochopení.




(vlož číslo padesátpět)

Z bezpečnostních důvodu dočasně nemůžete použít HTML značky, kromě <code> a </code> (pro vkládání VBA kódu). Děkuji za pochopení.
Děkuji, za Vaše komentáře.

Za obsah komentářů neodpovídám, jelikož jsou komentáře publikovány ihned po jejich napsání čtenářem. Toto nemohu nijak ovlivnit. Přesto si vyhrazuji možnost jakýkoli neslušný komentář smazat bez udání důvodu. V komentářích si tykáme. ;-)






Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Newsletter

Přihlaste se odběru novinek a získejte:
Ebook zdarma -
10 kroků ke zvládnutí (Word, Excel, PowerPoint)
Šipka Kniha 3D Více o ebooku ...

TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2016 | 30627

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.