Excel-formel: Sådan løses #NUM! fejl -

Indholdsfortegnelse

Resumé

#NUM! fejl opstår i Excel-formler, når en beregning ikke kan udføres. For eksempel, hvis du prøver at beregne kvadratroden af ​​et negativt tal, vil du se #NUM! fejl. Generelt er fastsættelsen af ​​#NUM! fejl er et spørgsmål om at justere input efter behov for at gøre en beregning mulig igen. Se nedenfor for mere information.

Forklaring

#NUM! fejl opstår i Excel-formler, når en beregning ikke kan udføres. For eksempel, hvis du prøver at beregne kvadratroden af ​​et negativt tal, vil du se #NUM! fejl. Eksemplerne nedenfor viser formler, der returnerer #NUM-fejlen. Generelt er fastsættelsen af ​​#NUM! fejl er et spørgsmål om at justere input efter behov for at gøre en beregning mulig igen.

Eksempel 1 - Nummer for stort eller lille

Excel har grænser for de mindste og største tal, du kan bruge. Hvis du prøver at arbejde med tal uden for dette interval, modtager du fejlen #NUM. For eksempel er at hæve 5 til en effekt på 500 uden for det tilladte interval:

=5^500 // returns #NUM!

Eksempel # 2 - Umulig beregning

#NUM! fejl kan også vises, når en beregning ikke kan udføres. For eksempel viser skærmen nedenfor, hvordan du bruger SQRT-funktionen til at beregne kvadratroden af ​​et tal. Formlen i C3, kopieret ned, er:

=SQRT(B3)

I celle C5 returnerer formlen #NUM, da beregningen ikke kan udføres. Hvis du har brug for at få kvadratroden af ​​en negativ værdi (behandler værdien som positiv), kan du indpakke tallet i ABS-funktionen sådan:

=SQRT(ABS(B3))

Du kan også bruge IFERROR-funktionen til at fange fejlen og returnere og tømme resultatet ("") eller en brugerdefineret meddelelse.

Eksempel # 3 - forkert funktionsargument

Nogle gange kan du se #NUM! fejl, hvis du leverer et ugyldigt input til et funktionsargument. For eksempel returnerer DATEDIF-funktionen forskellen mellem to datoer i forskellige enheder. Det kræver tre argumenter som dette:

=DATEDIF (start_date, end_date, unit)

Så længe input er gyldige, returnerer DATEDIF tiden mellem datoer i den angivne enhed. Men hvis startdatoen er større end slutdatoen, returnerer DATEDIF fejlen #NUM. I skemaet nedenfor kan du se, at formlen fungerer fint indtil række 5, hvor startdatoen er større end slutdatoen. I D5 returnerer formlen #NUM.

Bemærk, at dette er lidt anderledes end #VÆRDI! fejl, der typisk opstår, når en inputværdi ikke er den rigtige type. For at rette fejlen vist ovenfor skal du blot vende datoerne på række 5.

Eksempel # 4 - iterationsformel kan ikke finde resultat

Nogle Excel-funktioner som IRR, RATE og XIRR er afhængige af iteration for at finde et resultat. Af ydeevnehensyn begrænser Excel antallet af tilladte gentagelser. Hvis der ikke findes noget resultat, før denne grænse er nået, returnerer formlen #NUM-fejl. Iterationsadfærd kan justeres under Valg> Formler> Beregningsindstillinger.

Interessante artikler...