
souhrn
# ČÍSLO! ve vzorcích aplikace Excel dochází k chybě, když nelze provést výpočet. Pokud se například pokusíte vypočítat druhou odmocninu záporného čísla, zobrazí se # ČÍSLO! chyba. Obecně platí, že oprava # ČÍSLO! chyba je otázkou úpravy vstupů podle potřeby, aby byl výpočet opět možný. Další informace naleznete níže.
Vysvětlení
# ČÍSLO! ve vzorcích aplikace Excel dochází k chybě, když nelze provést výpočet. Pokud se například pokusíte vypočítat druhou odmocninu záporného čísla, zobrazí se # ČÍSLO! chyba. Níže uvedené příklady ukazují vzorce, které vracejí chybu # ČÍSLO. Obecně platí, že oprava # ČÍSLO! chyba je otázkou úpravy vstupů podle potřeby, aby byl výpočet opět možný.
Příklad č. 1 - Číslo je příliš velké nebo malé
Excel má omezení pro nejmenší a největší čísla, která můžete použít. Pokud se pokusíte pracovat s čísly mimo tento rozsah, zobrazí se chyba # ČÍSLO. Například zvýšení 5 na výkon 500 je mimo povolený rozsah:
=5^500 // returns #NUM!
Příklad č. 2 - Nemožný výpočet
# ČÍSLO! chyba se také může objevit, když nelze provést výpočet. Například níže uvedená obrazovka ukazuje, jak použít funkci SQRT k výpočtu druhé odmocniny čísla. Zkopírovaný vzorec v C3 je:
=SQRT(B3)
V buňce C5 vrátí vzorec # ČÍSLO, protože výpočet nelze provést. Pokud potřebujete získat druhou odmocninu záporné hodnoty (považovat hodnotu za kladnou), můžete toto číslo zabalit do funkce ABS takto:
=SQRT(ABS(B3))
Můžete také použít funkci IFERROR k zachycení chyby a návratu a prázdnému výsledku ("") nebo vlastní zprávě.
Příklad č. 3 - nesprávný argument funkce
Někdy uvidíte # ČÍSLO! chyba, pokud zadáte neplatný vstup do argumentu funkce. Například funkce DATEDIF vrací rozdíl mezi dvěma daty v různých jednotkách. Trvá tři argumenty, jako je tento:
=DATEDIF (start_date, end_date, unit)
Dokud jsou vstupy platné, vrátí DATEDIF čas mezi daty v zadané jednotce. Pokud je však datum zahájení větší než datum ukončení, vrátí funkce DATEDIF chybu # ČÍSLO. Na obrazovce níže vidíte, že vzorec funguje dobře až do řádku 5, kde je počáteční datum větší než konečné datum. V D5 vrátí vzorec # ČÍSLO.
Všimněte si, že se to trochu liší od #HODNOTY! chyba, ke které obvykle dochází, když vstupní hodnota není správný typ. Chcete-li opravit chybu zobrazenou výše, stačí obrátit data v řádku 5.
Příklad č. 4 - iterační vzorec nemůže najít výsledek
Některé funkce aplikace Excel, jako je IRR, RATE a XIRR, se při hledání výsledku spoléhají na iteraci. Z důvodu výkonu omezuje Excel počet povolených iterací. Pokud před dosažením tohoto limitu není nalezen žádný výsledek, vrátí vzorec chybu # ČÍSLO. Chování iterace lze upravit v části Možnosti> Vzorce> Možnosti výpočtu.