Excel-formel: Så här fixar du #NUM! fel -

Innehållsförteckning

Sammanfattning

#NUMMER! fel uppstår i Excel-formler när en beräkning inte kan utföras. Om du till exempel försöker beräkna kvadratroten av ett negativt tal, ser du #NUM! fel. I allmänhet fixar #NUM! fel handlar om att justera ingångarna efter behov för att göra en beräkning möjlig igen. Se nedan för mer information.

Förklaring

#NUMMER! fel uppstår i Excel-formler när en beräkning inte kan utföras. Om du till exempel försöker beräkna kvadratroten av ett negativt tal, ser du #NUM! fel. Exemplen nedan visar formler som returnerar #NUM-felet. I allmänhet fixar #NUM! fel handlar om att justera ingångarna efter behov för att göra en beräkning möjlig igen.

Exempel nr 1 - Nummer för stort eller litet

Excel har begränsningar för de minsta och största siffrorna du kan använda. Om du försöker arbeta med nummer utanför detta intervall får du #NUM-felet. Till exempel är att höja 5 till en effekt på 500 utanför det tillåtna intervallet:

=5^500 // returns #NUM!

Exempel # 2 - Omöjlig beräkning

#NUMMER! fel kan också visas när en beräkning inte kan utföras. Till exempel visar skärmen nedan hur man använder SQRT-funktionen för att beräkna kvadratroten av ett tal. Formeln i C3, kopierad ner, är:

=SQRT(B3)

I cell C5 returnerar formeln #NUM eftersom beräkningen inte kan utföras. Om du behöver få kvadratroten av ett negativt värde (behandla värdet som positivt) kan du slå in numret i ABS-funktionen så här:

=SQRT(ABS(B3))

Du kan också använda IFERROR-funktionen för att fånga upp felet och returnera och tömma resultatet ("") eller ett anpassat meddelande.

Exempel # 3 - felaktigt funktionsargument

Ibland ser du #NUM! fel om du anger en ogiltig ingång till ett funktionsargument. Till exempel returnerar DATEDIF-funktionen skillnaden mellan två datum i olika enheter. Det krävs tre argument så här:

=DATEDIF (start_date, end_date, unit)

Så länge ingångarna är giltiga returnerar DATEDIF tiden mellan datumen i den angivna enheten. Om startdatum är större än slutdatum returnerar DATEDIF emellertid #NUM-felet. I listan nedan kan du se att formeln fungerar bra fram till rad 5, där startdatumet är större än slutdatumet. I D5 returnerar formeln #NUM.

Lägg märke till att detta skiljer sig lite från #VÄRDE! fel, som vanligtvis inträffar när ett inmatningsvärde inte är av rätt typ. För att åtgärda felet som visas ovan, vänd bara datumen på rad 5.

Exempel # 4 - iterationsformel kan inte hitta resultat

Vissa Excel-funktioner som IRR, RATE och XIRR är beroende av iteration för att hitta ett resultat. Av prestationsskäl begränsar Excel antalet tillåtna iterationer. Om inget resultat hittas innan denna gräns uppnås returnerar formeln #NUM-fel. Iterationsbeteende kan justeras under Alternativ> Formler> Beräkningsalternativ.

Intressanta artiklar...