Excel képlet: A #NUM! Javítása hiba -

Tartalomjegyzék

Összegzés

A #NUM! hiba lép fel az Excel képleteiben, amikor a számítás nem hajtható végre. Például, ha megpróbálja kiszámolni egy negatív szám négyzetgyökét, akkor a #NUM! hiba. Általában a #NUM! A hiba a bemenetek szükség szerinti kiigazításának kérdése, hogy újra lehessen számolni. További információkért lásd alább.

Magyarázat

A #NUM! hiba lép fel az Excel képleteiben, amikor a számítás nem hajtható végre. Például, ha megpróbálja kiszámolni egy negatív szám négyzetgyökét, akkor a #NUM! hiba. Az alábbi példák olyan képleteket mutatnak be, amelyek visszaadják a #NUM hibát. Általában a #NUM! A hiba a bemenetek szükség szerinti kiigazításának kérdése, hogy újra lehessen számolni.

1. példa - A szám túl nagy vagy kicsi

Az Excel korlátozza a használható legkisebb és legnagyobb számokat. Ha ezen a tartományon kívüli számokkal próbál dolgozni, akkor a # SZÁM hiba jelenik meg. Például, ha 5-öt 500-ra emelünk, az megengedett tartományon kívül esik:

=5^500 // returns #NUM!

2. példa - Lehetetlen számítás

A #NUM! hiba akkor is megjelenhet, ha a számítás nem hajtható végre. Például az alábbi képernyő bemutatja, hogyan lehet az SQRT függvényt használni egy szám négyzetgyökének kiszámításához. A C3 képlete, lemásolva, a következő:

=SQRT(B3)

A C5 cellában a képlet #NUM értéket ad vissza, mivel a számítás nem hajtható végre. Ha meg kell kapnia egy negatív érték négyzetgyökét (az értéket pozitívként kezelve), akkor beírhatja a számot az ABS függvénybe:

=SQRT(ABS(B3))

Használhatja az IFERROR függvényt a hiba leküzdésére, a visszatérés és az eredmény ("") vagy az egyedi üzenet ürítésére is.

3. példa - hibás függvény argumentum

Néha látni fogja a #SZÁM! hiba, ha érvénytelen bemenetet ad meg egy függvény argumentumhoz. Például a DATEDIF függvény két dátum különbségét adja vissza különféle egységekben. Három ilyen érvre van szükség:

=DATEDIF (start_date, end_date, unit)

Amíg a bemenetek érvényesek, a DATEDIF visszaadja a dátum közötti időt a megadott egységben. Ha azonban a kezdő dátum nagyobb, mint a befejezés dátuma, a DATEDIF a #NUM hibát adja vissza. Az alábbi ábrán láthatja, hogy a képlet jól működik az 5. sorig, ahol a kezdési dátum nagyobb, mint a befejezés dátuma. A D5-ben a képlet #NUM értéket ad vissza.

Vedd észre, hogy ez egy kicsit eltér a #VALUE! hiba, amely általában akkor fordul elő, ha egy bemeneti érték nem megfelelő típusú. A fenti hiba kijavításához egyszerűen fordítsa meg a dátumokat az 5. sorban.

4. példa - az iterációs képlet nem talál eredményt

Egyes Excel-funkciók, például az IRR, az RATE és az XIRR, az iterációra támaszkodnak az eredmény megtalálásához. Teljesítmény okokból az Excel korlátozza az engedélyezett iterációk számát. Ha a határérték elérése előtt nem található eredmény, a képlet #NUM hibát ad vissza. Az iterációs viselkedés az Opciók> Képletek> Számítási lehetőségek menüpontban állítható be.

érdekes cikkek...