#ARVO! virhe JOS-funktiossa

Käytetään kohteeseen
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac

JOS on Excelin monipuolisimpia ja suosituimpia funktioita, ja sitä käytetään usein useita kertoja yhdessä kaavassa sekä yhdessä muiden funktioiden kanssa. JOS-lausekkeiden muodostamisen monimutkaisuuden vuoksi on ikävä kyllä melko helppoa törmätä #VALUE! -virheen. Voit yleensä estää virheen lisäämällä kaavaan virheenkäsittelyfunktioita, kuten ONVIRHE, ONVIRH tai JOSVIRHE.

Ongelma: Argumentti viittaa virhearvoihin

Kun argumentissa on soluviittaus virhearvoon, JOS-funktio näyttää #VALUE! -virheen.

Ratkaisu: Voit käyttää virheenkäsittelykaavoja, kuten ONVIRHE, ONVIRH tai JOSVIRHE yhdessä JOS-funktion kanssa. Seuraavissa artikkeleissa kerrotaan, miten voit käyttää JOS-, ONVIRHE- ja ONVIRH- tai JOSVIRHE-funktioita kaavassa, kun argumentti viittaa virhearvoihin.

Huomautus

  • JOSVIRHE oli on paljon parempi vaihtoehto kuin ONVIRHE tai ONVIRH, koska se ei edellytä kaavan luomista tarpeettomasti. ONVIRHE ja ONVIRH pakottavat, että kaava on laskettava kahdesti: ensin selvittämään, määrittääkö se virheen, ja sitten uudelleen palauttamaan tuloksen. JOSVIRHE laskee vain kerran.
  • =JOSVIRHE(kaava,0) on paljon parempi kuin =JOS(ONVIRHE(kaava,0,kaava))

Ongelma: syntaksi on virheellinen

Jos funktion syntaksia ei ole laadittu oikein, se voi palauttaa #VALUE! -virheen.

Ratkaisu: Varmista, että laadit syntaksin oikein. Seuraavassa on esimerkki oikein laaditusta kaavasta, joka sisältää toisen JOS-funktion sisällä olevan JOS-funktion vähennysten laskemiseksi tulotason perusteella.

=JOS(E2<31500;E2*15%;JOS(E2<72500;E2*25%;E2*28%))

Esimerkki hyvin laaditusta JOS-lausekkeesta.

Tämä tarkoittaa: JOS(solun A5 arvo on pienempi kuin 31 500, kerro arvo 15 %:lla. JOS se ei ole, tarkista, onko arvo pienempi kuin 72 500. JOS se on, kerro 25 %:lla, muussa tapauksessa 28 %:lla).

Jos haluat käyttää JOSVIRHE-funktiota aiemmin luodun kaavan kanssa, lisää JOSVIRHE-funktio valmiin kaavan ympärille:

=JOSVIRHE(JOS(E2<31500,E2*15%,JOS(E2<72500,E2*25%,E2*28%)),0)

Se kertoo, että JOS mikä tahansa alkuperäisen kaavan osa määrittää virheen, näytä 0, muussa tapauksessa palauta JOS-lausekkeen tulos. Jotkut ihmiset kirjoittavat virheenkäsittelyn valmiiksi kaavaansa, mutta se ei ole hyvä käytäntö, koska virheenkäsittelytoiminto estää mahdolliset virheet, joten et välttämättä tiedä, toimiiko kaava oikein. Jos sinun on lisättävä virheenkäsittely, se kannattaa lisätä vasta, kun olet varma, että kaava toimii oikein.

Huomautus

Kaavojen arviointiarvoissa ei ole pilkkuja. Jos lisäät ne, JOS-funktio yrittää käyttää niitä argumentteina ja Excel herjaa. Toisaalta prosenttikertoimilla on %-symboli. Tämä kertoo Excelille, että haluat näyttää kyseiset arvot prosenttiarvoina. Muussa tapauksessa sinun täytyisi antaa ne niiden todellisina prosenttiarvoina, esimerkiksi "E2 * 0,25".

Excel-viesti, kun lisäät arvoon pilkun.

Tarvitsetko lisätietoja?

Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea yhteisöistä.

Katso myös

#ARVO! -virheen korjaaminen

JOS-funktio

JOSVIRHE-funktio

ON-funktiot

JOS.JOUKKO-funktio

Yleiskuva kaavoista Excelissä

Viallisten kaavojen ratkaiseminen Excelissä

Kaavavirheiden etsiminen Excelissä

Excelin funktiot (aakkosjärjestyksessä)

Excelin funktiot (luokittain)