Jak opravit #NUM! Chyby v aplikaci Microsoft Excel


Porozumění a řešení chyb (#NUM) v aplikaci Excel je více než jen řešení problémů; je to nezbytná dovednost pro každého, kdo pracuje s Excelem. Ať už se pohybujete ve finančních datech, provádíte vědecký výzkum nebo spravujete inventář, tyto chyby ve vzorcích se mohou objevit a ohrozit vaši analýzu. V tomto článku vás provedeme různými způsoby opravy chyby #NUM.

Nezapomeňte se také podívat na naše průvodce pro jak opravit chyby #N/A ve vzorcích aplikace Excel a běžně se vyskytující chyba narušení sdílení.

Co je chyba #NUM a proč k ní dochází?

Chybová zpráva Excel #NUM je jednou z nejčastějších chyb. Spustí se z následujících důvodů:

  1. Zadaný argument je neplatný. Všechny vstupy musí mít platný datový typ, aby je Excel rozpoznal a funkce je dokázaly vypočítat.
  2. Příliš velká nebo příliš malá čísla. Excel má omezení velikosti čísel, která dokáže vypočítat. Pokud váš vzorec tento limit překročí, bude to mít za následek chybu #NUM.
  3. Nemožné operace, jako je nalezení druhé odmocniny záporného čísla.
  4. Iterační vzorec nemůže konvergovat. Pokud iterační vzorec nemůže najít platný výsledek, vrátí chybu #NUM.
  5. Opravte chybu #NUM způsobenou argumentem nesprávné funkce

    Nejčastější příčinou chyby #NUM je neplatný argument nebo nesprávné datové typy. Pokud máte podezření, že to způsobuje chybu #NUM ve vaší funkci, zkontrolujte datové typy a syntaxi vzorce, zda neobsahují chyby.

    Pokud například používáte funkci DATE, Excel očekává, že jako argument roku použijete pouze čísla mezi 1 a 9999. Pokud zadáte hodnotu roku, která je mimo tento rozsah, bude to mít za následek chybu #NUM.

    Podobně platí, že pokud používáte funkci DATEDIF, poskytnuté koncové datum musí být větší než počáteční datum. Můžete také zadat stejné datum. Ale pokud je to naopak, výsledkem bude chyba #NUM.

    Podívejme se na příklad:

    =DATEDIF(A2,B2,”d”) vypočítá rozdíl v počtu dní mezi dvěma daty (v buňkách A2 a B2). Výsledek by byl číselný, pokud je datum v buňce A2 menší než datum v buňce B2. Pokud tomu tak není, jako v našem příkladu níže, výsledkem bude chyba #NUM..

    Opravte #NUM chybu způsobenou příliš velkými nebo příliš malými čísly

    Pokud váš vzorec obsahuje argument, který překračuje limit počtu Excelů, bude to mít za následek chybu #NUM. Ano, aplikace Microsoft Excel má omezení velikosti čísel, která dokáže vypočítat. Chcete-li to vyřešit, budete muset upravit vstupní hodnotu tak, aby výsledek spadal do povoleného rozsahu.

    Pokud musíte pracovat s tak velkými čísly, zvažte rozdělení výpočtu na menší části. To vám umožní použít více buněk k dosažení konečného výsledku.

    Zde jsou limity výpočtu v aplikaci Microsoft Excel:

    • Nejmenší záporné číslo je -2,2251E-308.
    • Nejmenší kladné číslo je 2,2251E-308.
    • Největší záporné číslo je -9,99999999999999E+307.
    • Největší kladné číslo je 9,99999999999999E+307.
    • Největší povolené záporné číslo pomocí vzorce je -1,7976931348623158E+308.
    • Největší povolené kladné číslo pomocí vzorce je 1,7976931348623158E+308.
    • Pokud je výsledek vzorce, který používáte, mimo tyto rozsahy, bude výsledkem chyba #NUM.

      Podívejme se na to jako příklad.

      Poznámka: v nových Verze Microsoft Excel pouze velká čísla způsobí chybu #NUM. Příliš malá čísla budou mít za následek 0 (obecný formát) nebo 0,00E+00 (vědecký formát).

      Pokud nejste obeznámeni s vědeckým formátem, nezapomeňte, že například část „E-20“ se překládá jako „krát 10 na -20“.

      Oprava #NUM chyby způsobené nemožnými výpočty

      Dalším důvodem pro zobrazení chyby #NUM je, pokud Excel považuje výpočet za nemožný. V takovém případě budete muset identifikovat funkci nebo část funkce, která problém způsobuje, a podle toho upravit svůj vzorec nebo vstupy.

      Nejtypičtějším příkladem nemožného výpočtu je pokus najít druhou odmocninu záporné číselné hodnoty. Podívejme se na to v příkladu s funkcí SQRT:

      Pokud použijete =SQRT(25), výsledek bude 5.

      Pokud použijete =SQRT(-25), výsledek bude #NUM.

      Tento problém můžete vyřešit, pokud použijete funkci ABS a získáte absolutní hodnotu čísla.

      =SQRT(ABS(-25))

      Nebo

      =SQERT(ABS(odkaz_buňky))

      Podobně Excel nepodporuje komplexní čísla, takže jakýkoli výpočet, který povede ke komplexnímu číslu, bude mít za následek chybu #NUM. V takovém případě není možné provést výpočet v rámci omezení Excelu..

      Příkladem může být pokus zvýšit záporné číslo na neceločíselnou mocninu.

      Oprava #NUM chyby, když iterační vzorec nemůže konvergovat

      Je možné, že se vám zobrazuje chyba #NUM, protože vzorec, který používáte, nemůže najít výsledek. V takovém případě budete muset upravit vstupní hodnoty a pomoci vzorci provést výpočet.

      Iterace je funkce Excelu, která umožňuje vzorcům opakovaně počítat, dokud nejsou splněny správné podmínky. To znamená, že vzorec se pokusí najít výsledek pokusem a omylem. Existuje několik funkcí aplikace Excel, které používají funkci iterace: IRR, XIRR nebo RATE. Iterační vzorec, který nemůže najít platný výsledek v rámci daných parametrů, vrátí chybu #NUM.

      Například:

      Pomozte svému vzorci zadáním počátečního odhadu:

      Možná budete muset upravit nastavení iterací v Excelu, aby se vzorec mohl sblížit. Postup je následující:

      1. Přejděte na Souborna pásu karet a vyberte Možnosti.
        1. Na kartě Vzorcevyhledejte možnostiVýpočet.
          1. Zaškrtněte možnost Povolit iterativní výpočet.
            1. Do pole Maximální počet iteracízadejte, kolikrát chcete vzorec přepočítat. Vyšší číslo zvyšuje pravděpodobnost, že najde výsledek.
            2. V poli Maximální změnazadejte míru změny mezi výsledky výpočtu. Menší čísla poskytují přesnější výsledky.
              1. Kliknutím na tlačítko OKpoužijete změny.
              2. Opravit # NUM Chyba ve funkci Excel IRR

                Pokud dojde k problému s nekonvergencí, váš vzorec IRR nenajde řešení. Výsledkem by byla chyba #NUM. Chcete-li se s tím vypořádat, budete muset upravit nastavení iterace aplikace Excel a poskytnout počáteční odhad.

                Stejně jako u jiných iteračních funkcí může funkce IRR vést k chybě #NUM, protože vzorec po určitém počtu iterací nemůže najít výsledek. Tento problém můžete snadno vyřešit, pokud zvýšíte počet iterací a poskytnete počáteční odhad. Příklady naleznete v předchozí části..

                Pokud máte co do činění s nekonzistentními znaky, jako v našem příkladu níže, nezapomeňte zadat všechny počáteční odchozí peněžní toky jako záporná čísla. Funkce předpokládá, že existují kladné i záporné peněžní toky.

                Pokud je například vaše investice nastavena na 10 000 USD, funkce IRR bude mít za následek chybu #NUM.

                Pokud změníte investici na -10 000 USD, jako záporný vstup:

                Funkce IRR bude fungovat.

                Uvědomte si, že moderní verze aplikace Microsoft Excel změní váš záporný vstup do hranatých závorek (naše -10 000 $ bylo změněno na (10 000 $)), takže si nedělejte starosti, pokud k tomu dojde. Vzorec bude stále fungovat.

                Postupem podle kroků a doporučených postupů uvedených v tomto článku jste nyní připraveni vypořádat se s těmi otravnými #NUM! problémy přímo a zajišťuje, že vaše excelové tabulky zůstanou spolehlivé a bez chyb. Hodně štěstí při vytváření tabulek!

                .

                Související příspěvky:


                11.01.2024