„Excel“ formulė: Kaip pataisyti #NUM! klaida -

Turinys

Santrauka

#NUM! klaida įvyksta „Excel“ formulėse, kai negalima atlikti skaičiavimo. Pvz., Jei bandysite apskaičiuoti neigiamo skaičiaus kvadratinę šaknį, pamatysite #NUM! klaida. Apskritai, nustatant #NUM! klaida yra reikalavimas koreguoti įvestis, kad būtų galima vėl apskaičiuoti. Daugiau informacijos rasite žemiau.

Paaiškinimas

#NUM! klaida įvyksta „Excel“ formulėse, kai negalima atlikti skaičiavimo. Pavyzdžiui, jei bandysite apskaičiuoti neigiamo skaičiaus kvadratinę šaknį, pamatysite #NUM! klaida. Žemiau pateiktuose pavyzdžiuose pateikiamos formulės, kurios pateikia #NUM klaidą. Apskritai, nustatant #NUM! klaida yra reikalavimas koreguoti įvestis, kad būtų galima vėl apskaičiuoti.

1 pavyzdys - skaičius per didelis arba mažas

„Excel“ nustato mažiausių ir didžiausių skaičių, kuriuos galite naudoti, apribojimus. Jei bandysite dirbti su skaičiais, esančiais už šio diapazono ribų, gausite klaidą #NUM. Pvz., Pakelti 5 iki 500 galios yra už leistino diapazono ribų:

=5^500 // returns #NUM!

2 pavyzdys - neįmanoma apskaičiuoti

#NUM! klaida taip pat gali atsirasti, kai negalima atlikti skaičiavimo. Pavyzdžiui, žemiau pateiktame ekrane parodyta, kaip naudoti funkciją SQRT skaičiuoti kvadratinę šaknies šaknį. C3 formulė, nukopijuota žemyn, yra:

=SQRT(B3)

C5 langelyje formulė grąžina #NUM, nes skaičiavimo atlikti negalima. Jei jums reikia gauti neigiamos vertės kvadratinę šaknį (vertinant teigiamą vertę), skaičių į ABS funkciją galite suvynioti taip:

=SQRT(ABS(B3))

Taip pat galite naudoti IFERROR funkciją, kad sulaikytumėte klaidą ir grąžintumėte bei ištuštintumėte rezultatą ("") arba pasirinktinį pranešimą.

3 pavyzdys - neteisingas funkcijos argumentas

Kartais pamatysite #NUM! klaida, jei funkcijos argumentui pateikiate neteisingą įvestį. Pavyzdžiui, funkcija DATEDIF pateikia dviejų datų skirtingais vienetais skirtumą. Tam reikia trijų tokių argumentų:

=DATEDIF (start_date, end_date, unit)

Kol įvestys galioja, DATEDIF grąžina laiką tarp datų nurodytu vienetu. Tačiau jei pradžios data yra didesnė nei pabaigos data, DATEDIF grąžina klaidą #NUM. Žemiau esančiame ekrane galite pamatyti, kad formulė veikia gerai iki 5 eilutės, kur pradžios data yra didesnė už pabaigos datą. D5 formule pateikiama #NUM.

Atkreipkite dėmesį, kad tai šiek tiek skiriasi nuo #VALUE! klaida, kuri paprastai įvyksta, kai įvesties reikšmė nėra tinkamo tipo. Norėdami ištaisyti aukščiau parodytą klaidą, tiesiog pakeiskite 5 eilutės datas.

4 pavyzdys - iteracijos formulė negali rasti rezultato

Kai kurios „Excel“ funkcijos, pvz., IRR, RATE ir XIRR, remiasi iteracija, kad gautų rezultatą. Dėl našumo priežasčių „Excel“ riboja leidžiamų pakartojimų skaičių. Jei nepasiekus šios ribos rezultatų nerandama, formulė pateikia klaidą #NUM. Kartojimo elgseną galima pakoreguoti pasirinktys> Formulės> Skaičiavimo parinktys.

Įdomios straipsniai...