Klaidos #VALUE! ištaisymas funkcijoje IF

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

IF yra viena iš labiausiai universalių ir populiarių „Excel“ funkcijų ir dažnai naudojama kelis kartus vienoje formulėje, taip pat kartu su kitomis funkcijomis. Deja, dėl sudėtingų sakinių, kurie naudojami IF teiginiams sukurti, gana lengva susidurti su #VALUE! klaida. Paprastai galima padaryti, kad klaida nebūtų rodoma, įtraukiant konkrečių klaidų taisymo funkcijų, pvz., ISERROR, ISERR arba IFERROR formulę.

Problema: argumentas nurodo klaidos reikšmes

Kai yra langelio nuoroda į klaidos reikšmę, IF rodoma #VALUE! klaida.

Sprendimas: galite naudoti bet kurį iš klaidų taisymo formules, pvz., ISERROR, ISERR arba IFERROR kartu su IF. Šios temos paaiškinama, kaip naudoti, jei, ISERROR ir ISERR arba IFERROR formulėje kai argumentas nurodo klaidos reikšmių.

Pastabos: 

  • Funkcija IFERROR buvo pristatytas Excel 2007ir yra daug geriau ISERROR arba ISERR, kaip tai nereiškia, kad formulėje turi būti gausiai. ISERROR ir ISERR vėl formulę apskaičiuojamas du kartus, pirmą kartą pamatyti, jei ji randa klaidą, dar kartą grįžti jos rezultatu. Funkcija IFERROR apskaičiuoja tik vieną kartą.

  • =IFERROR(Formulė,0) yra daug geresnė nei =IF(ISERROR(Formulė,0,Formulė))

Problema: neteisinga sintaksė

Jei sintaksėje nėra sudaryta teisingai, galima gauti klaidą #VALUE!

Sprendimas: įsitikinkite, kad sintaksę kuriate tinkamai. Tai yra gerai sukurtos formulės, kurioje viena IF funkcija įdedama į kitą IF funkciją, norint apskaičiuoti atskaitymus pagal pajamų lygį, pavyzdys.

=IF(E2<31500,E2*15%,IF(E2<72500,E2*25%,E2*28%))

Gerai sukonstruoto IF teiginio pavyzdys

Paprastai kalbant, tai reiškia – IF (jei langelio A5 reikšmė mažesnė nei 31 500, dauginti reikšmę iš 15 %. Jei taip nėra, patikrinti, ar reikšmė yra mažesnė nei 72 500. Jei taip, padauginti iš 25 %, priešingu atveju – padauginti iš 28 %).

Norėdami naudoti funkciją IFERROR su dabartine formule, tiesiog perkelkite užbaigtą formulę su funkcija IFERROR:

= IFERROR (IF (E2 < 31500, E2 * 15 %, IF (E2 < 72500, E2 * 25 %, E2 * 28 %)), 0)

Tai tiesiog nurodo, jei (IF) bet kuri pradinės formulės dalis tampa klaidinga, tada rodomas 0, kitu atveju pateikiama IF teiginio rezultatas. Kai kurie žmonės kuria formules sutvarkydami klaidas, kad galėtų paleisti, tačiau tai nėra gera praktika, nes klaidos apdorojimo priemonė panaikins visas galimas klaidas, todėl jums nebūtina žinoti, ar jūsų formulė veikia tinkamai, ar ne. Jei reikia įtraukti klaidų tvarkymą, geriausia jį įtraukti, tada būsite užtikrinti, kad formulė veiks tinkamai.

Pastaba: Formulių įvertinimo vertės formulėse neturi kablelių. Jei juos įtrauksite, funkcija IF bandys naudoti juos kaip argumentus ir „Excel“ pateiks įspėjimus. Kita vertus, procentų daugikliuose yra procento (% ) simbolis. Tai nurodo „Excel“, kad norite, jog tos vertės būtų matomos kaip procentinės. Kitu atveju jums reikės juos įvesti kaip faktines procentines vertes, pavyzdžiui, „E2*0,25“.

„Excel“ pranešimas, kai į reikšmę įtraukiate kablelį

Ar turite konkretų klausimą apie funkciją?

Pateikite klausimą „Excel“ bendruomenės forume

Padėkite patobulinti „Excel“

Turite pasiūlymų, kaip galėtume patobulinti kitą „Excel“ versiją? Jei taip, peržiūrėkite temas „Excel“ vartotojo balsas.

Taip pat žr.

Klaidos #VALUE! taisymas

Funkcija IF

Funkcija IFERROR

Funkcijos IS

IFS funkcija ("" Office 365 "arba" Excel 2016 arba naujesnės versijos)

Funkcija IF – įdėtosios formulės ir keblumų išvengimas

Vaizdo įrašas: Įdėtosios IF funkcijos

„Excel“ formulių apžvalga

Kaip išvengti sugadintų formulių

Formulių klaidų aptikimas

Visų "Excel" funkcijos (pagal abėcėlę)

Visos „Excel“ funkcijos (pagal kategoriją)

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×