Applies ToMicrosoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

IF on Exceli üks mitmekülgsemaid ja populaarsemaid funktsioone ja seda kasutatakse sageli ühes valemis mitu korda ja ka kombinatsioonis teiste funktsioonidega. Paraku on IF-lausete võimaliku keerukuse tõttu üsna suur oht vea #VALUE! tekkimiseks. Vea ärahoidmiseks saate tavaliselt lisada valemile spetsiaalseid veaohjurfunktsioone (nt ISERROR, ISERR või IFERROR).

Probleem: argument viitab veaväärtustele

Kui veaväärtusele viidatakse lahtrile, kuvab FUNKTSIOON IF #VALUE! #VALUE!.

Lahendus: Funktsiooniga IF saate kasutada mis tahes veaohjurfunktsiooni (nt ISERROR, ISERR või IFERROR). Järgmistes teemades selgitatakse funktsioonide IF, ISERROR ja ISERR või IFERROR kasutamist valemis, kui argument viitab veaväärtustele.

Märkused: 

  • IFERROR oli palju eelistatum funktsioonile ISERROR või ISERR, kuna see ei nõua liigset valemi koostamist. ISERROR ja ISERR sunnivad valemit kaks korda arvutama, esimesel korral kontrollimaks, kas see tagastab veaväärtuse, ja siis uuesti valemi tulemi tagastamiseks. IFERROR arvutatakse ainult üks kord.

  • =IFERROR(Valem,0) on palju parem kui =IF(ISERROR(Valem,0,Valem))

Probleem: süntaks on vale

Kui funktsiooni süntaks pole õigesti koostatud, võib see tagastada #VALUE! #VALUE!.

Lahendus: veenduge, et koostaksite süntaksi õigesti. Järgmises hästi koostatud funktsiooni näites pesastatakse funktsioon IF teise funktsiooni IF sisse, et arvutada mahaarvamised sissetulekutaseme põhjal.

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

Näide hästi koostatud IF-lausest

Lihtsas inglise keeles tähendab see järgmist: IF(lahtris A5 olev väärtus on väiksem kui 31 500, seejärel korrutatakse väärtus 15%-ga. Kui see pole nii, kontrollige, kas väärtus on väiksem kui 72 500. Kui see on nii, korrutatakse see 25%-ga, muul juhul korrutatakse see 28%-ga..

Funktsiooni IFERROR kasutamiseks olemasolevas valemis tuleb valmisvalem lihtsalt ümbritseda funktsiooniga IFERROR:

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

See tähendab lihtsalt seda, et kui (funktsioon IF) lähtevalemi mis tahes osa on veaväärtusega, siis tuleb kuvada 0, ja muul juhul tagastatakse IF-lause. Mõned kasutajad koostavad valemid algusest peale veaohjurfunktsioonidega, kuid see pole hea tava, kuna veaohjur hoiab kõik potentsiaalsed vead ära, nii et te ei saa alati teada, kas valem töötab õigesti või mitte. Kui teil on vaja veaohjurfunktsioone lisada, on kõige parem seda teha pärast seda, kui olete veendunud, et valem töötaks õigesti.

Märkus.: Valemite hindamisväärtustesse ei kuulu komad. Kui need lisate, püüab funktsioon IF kasutada neid argumentidena ja Excel pole sellega rahul. Protsendikordajatel on hoopis sümbol %. Selle järgi saab Excel aru, et neid väärtusi tuleb mõista protsentidena. Muul juhul tuleks need sisestada tegelike protsentväärtustena (nt „E2*0.25“).

Exceli teade koma lisamisel väärtusele

Kas vajate rohkem abi?

Kui teil on küsimusi, saate need esitada Exceli tehnikakogukonnafoorumis, kus teile vastavad asjatundjad, või teistele kasutajatele kogukonnafoorumis.

Lisateave

Vea #VALUE! parandamine

Funktsioon IF

Funktsioon IFERROR

IS-funktsioonid

Funktsioon IFS (Microsoft 365 või Excel 2016 või uuem versioon)

IF-funktsioon – pesastatud valemitega seotud probleemide vältimine

Video: Nested IF functions

Exceli valemite ülevaade

Katkiste valemite ärahoidmine

Valemivigade tuvastamine

Exceli funktsioonid (tähestikuliselt)

Exceli funktsioonid (kategooriate kaupa)

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.