JOS-funktion #ARVO!-virheen korjaaminen

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

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 #ARVO!-virhe ilmenee valitettavasti melko helposti. 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ää #ARVO!-virheen.

Ratkaisu: Voit käyttää esimerkiksi ISERROR, ONVIRH tai JOSVIRHE sekä jos Virheenkäsittely-kaavassa. On seuraavissa artikkeleissa kerrotaan, miten voit käyttää, jos ISERROR ja ONVIRH tai JOSVIRHE kaavassa, kun argumentti viittaa virhearvot.

Huomautukset: 

  • JOSVIRHE otettiin käyttöön Excel 2007ja on paljon tulleen ONVIRHE-tai ONVIRH, se ei edellytä kaava, joka on rakennettava toisena. ISERROR ja ONVIRH pakottaa kaava, joka lasketaan kahdesti ensin nähdäksesi, jos sana on virhe uudelleen palauttaa 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 #ARVO!-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. Osa käyttäjistä kirjoittaa virheenkäsittelyn valmiiksi kaavaansa. Se ei kuitenkaan ole hyvä käytäntö, koska virheenkäsittelytoiminto estää mahdolliset virheet, joten et välttämättä tiedä, toimiiko kaavasi 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

Onko sinulla jokin funktioihin liittyvä kysymys?

Lähetä kysymys Excel-yhteisön keskustelupalstalle

Auta meitä parantamaan Exceliä

Onko sinulla ehdotuksia siitä, miten voimme parantaa seuraavaa Excel-versiota? Jos on, lue aiheet Excel User Voice -palvelussa

Katso myös

#ARVO!-virheen korjaaminen

JOS-funktio

JOSVIRHE-funktio

ON-funktiot

IFS-funktio (Office 365: ssä tai Excel 2016- tai uudempi versio)

JOS-funktio – sisäkkäiset kaavat ja ongelmien välttäminen

Video: Sisäkkäiset JOS-funktiot

Yleiskuva kaavoista Excelissä

Viallisten kaavojen ratkaiseminen

Kaavoissa esiintyvien virheiden etsiminen

Kaikki Excelin funktiot (aakkosjärjestyksessä)

Kaikki Excelin funktiot (luokittain)

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×