#ARVO!-virheen korjaaminen

#ARVO!-virheen korjaaminen

#ARVO on Excelin tapa kertoa, että "Kirjoittamassasi kaavassa on virhe. Toinen vaihtoehto on, että viitatuissa soluissa on virheitä." Virhe on hyvin yleinen ja sille voi olla vaikea löytää tarkkaa syytä. Tällä sivulla kuvataan yleisiä ongelmia ja virhettä koskevia ratkaisuja. Voit joutua kokeilemaan useaa ratkaisua tietyn virheen korjaamiseksi.

Tietyn funktion virheen korjaaminen

Vähennyslaskuun liittyvät ongelmat

Jos et ole ennen käyttänyt Exceliä, saatat kirjoittaa vähennyslaskun kaavan väärin. Sen voi tehdä kahdella eri tavalla:

Vähennä soluviittaus toisesta

Solu D2, jossa on summa 2 000,00 €; Solu E2, jossa on summa 1 500,00 €; solu F2, jossa on kaava : =D2-E2 ja tuloksena 500,00 €

Kirjoita kaksi arvoa kahteen eri soluun. Vähennä kolmannessa solussa yksi soluviittaus toisesta soluviittauksesta. Tässä esimerkissä solussa D2 on budjetoitu summa ja solussa E2 on toteutunut summa. F2 sisältää kaavan = D2-E2.

Käytä SUMMA-funktiota positiivisen ja negatiivisen luvun kanssa

Solu D6, jossa on summa 2 000,00 €; Solu E6, jossa on summa 1 500,00 €; solu F6, jossa on kaava : =SUMMA(D6;E6) ja tuloksena 500,00 €

Kirjoita positiivinen arvo yhteen soluun ja negatiivinen arvo toiseen soluun. Laske solut yhteen kolmannessa solussa SUMMA-funktion avulla. Tässä esimerkissä solussa D6 on budjetoitu summa ja solussa E6 on toteutunut summa negatiivisena lukuna. F6 sisältää kaavan =SUMMA(D6,E6).

Jos käytät Windowsia, saatat saada #VALUE!-virheen tavallista vähennyslaskun kaavaa käyttäessäsi. Seuraava saattaa ratkaista ongelman:

  1. Tee ensin nopea testi. Kirjoita uuden työkirjan soluun A1 luku 2. Kirjoita soluun B1 luku 4. Kirjoita sitten soluun C1 kaava =B1-A1. Jos saat #ARVO!-virheen, siirry seuraavaan vaiheeseen. Jos et saa virheilmoitusta, kokeile muita tällä sivulla olevia ratkaisuja.

  2. Avaa Windowsin Alue-ohjauspaneeli.

    • Windows 10: Valitse Käynnistä, kirjoita Alue, ja valitse sitten Alue-ohjauspaneeli.

    • Windows 8: Kirjoita Aloitusnäytössä Alue, valitse Asetukset ja valitse sitten Alue.

    • Windows 7: Valitse Käynnistä ja kirjoita Alue ja valitse sitten Alue ja kieli.

  3. Valitse Muotoilut-välilehdessä Lisäasetukset.

  4. Etsi Luetteloerotin. Jos luetteloerottimeksi on määritetty miinusmerkki, muuta se joksikin muuksi. Esimerkiksi pilkkua käytetään usein luetteloerottimena. Myös puolipistettä käytetään usein. Jokin muu luetteloerotin voi kuitenkin soveltua paremmin käyttöön omalla alueellasi.

  5. Valitse OK.

  6. Avaa työkirja. Jos solussa on #ARVO!-virhe, voit muokata sitä kaksoisnapsauttamalla.

  7. Jos pilkkuja on kohdissa, joissa pitäisi olla miinusmerkkejä vähennyslaskua varten, muuta pilkut miinusmerkeiksi.

  8. Paina ENTER-näppäintä.

  9. Toista nämä vaiheet muissa virheen sisältävissä soluissa.

Vähennä soluviittaus toisesta

Solu D10, jossa on päivämäärä 1.1.2016; solu E10, jossa on päivämäärä 24.4.2016; solu F10, jossa on kaava: =E10-D10 ja tuloksena 114

Kirjoita kaksi päivämäärää kahteen eri soluun. Vähennä kolmannessa solussa yksi soluviittaus toisesta soluviittauksesta. Tässä esimerkissä solussa D10 on alkamispäivä ja E10 solussa on päättymispäivä. F10 sisältää kaavan =E10-D10.

Käytä PVMERO-funktiota

Solu D15, jossa on päivämäärä 1.1.2016, solu E15, jossa on päivämäärä 24.4.2016, solu F15, jossa on kaava: =PVMERO(D15;15;"d") ja tuloksena 114

Kirjoita kaksi päivämäärää kahteen eri soluun. Laske päivämäärien ero kolmannessa solussa PVMERO-funktion avulla. Katso lisätietoja PVMERO-funktiosta artikkelista Kahden päivämäärän välisen eron laskeminen.

Levennä päivämääräsaraketta. Jos päivämäärä on tasattu oikealle, kyseessä on päivämäärä. Jos se on tasattu vasemmalle, tämä tarkoittaa, että se ei ole päivämäärä. Se on tekstiä. Excel ei tunnista tekstiä päivämääräksi. Seuraavassa on joitakin ratkaisuja, joiden avulla voit ratkaista ongelman.

Edeltävien välilyöntien etsiminen

  1. Kaksoisnapsauta päivämäärää, jota käytetään vähennyslaskun kaavassa.

  2. Aseta kohdistin alkuun ja kokeile, voitko valita yhden tai useamman välilyönnin. Solun alussa oleva valittu välilyönti näyttää tältä: Solu, jossa on valittuna välilyönti ennen päivämäärää 1.1.2016

    Jos solussa on tämä ongelma, jatka seuraavaan vaiheeseen. Jos välilyöntejä ei ole, siirry seuraavaan osioon, jossa tarkistetaan tietokoneen päivämääräasetukset.

  3. Valitse päivämäärän sisältävä sarake napsauttamalla sen sarakeotsikkoa.

  4. Valitse Tiedot > Teksti sarakkeisiin.

  5. Valitse kahdesti Seuraava.

  6. Valitse ohjatun toiminnon vaiheessa 3/3 Sarakkeen tietojen muoto -kohdassa Päivämäärä.

  7. Valitse päivämäärän muoto ja valitse sitten Valmis.

  8. Toista tämä muissa sarakkeissa sen varmistamiseksi, että niissä ei ole välilyöntejä ennen päivämääriä.

Tietokoneen päivämääräasetusten tarkistaminen

Excel käyttää tietokoneen päivämääräjärjestelmää. Jos solun päivämäärää ei anneta saman päivämääräjärjestelmän mukaisesti, Excel ei tunnista sitä päivämääräksi.

Oletetaan, että tietokone näyttää päivämäärät muodossa kk/pp/vvvv. Jos kirjoitit soluun tällaisen päivämäärän, Excel tunnistaa sen päivämääräksi, ja voit käyttää sitä vähennyslaskun kaavassa. Jos kuitenkin kirjoitit päivämäärän muodossa pp/kk/vv, Excel ei tunnista sitä päivämääräksi. Sitä käsitellään tekstinä.

Tähän ongelmaan on kaksi ratkaisua: Voit muuttaa tietokoneen käyttämän päivämääräjärjestelmän vastaamaan päivämääräjärjestelmää, jota haluat käyttää Excelissä. Voit myös luoda Excelissä uuden sarakkeen ja luoda todellisen päivämäärän tekstinä tallennetun päivämäärän perusteella PÄIVÄYS-funktion avulla. Tässä on ohje sen tekemiseen olettaen, että tietokoneesi päivämääräjärjestelmä on kk/pp/vvvv ja tekstinä annettu päivämäärä solussa A1 on 31/12/2017:

  1. Luo seuraavanlainen kaava: =PÄIVÄYS(OIKEA(A1,4),POIMI.TEKSTI(A1,4,2),VASEN(A1,2))

  2. Tuloksena on 12/31/2017.

  3. Jos haluat käyttää muotoa pp/kk/vv, paina näppäinyhdistelmää CTRL+1 (tai Kuva MAC-komentopainikkeen kuvakkeesta +1 Macissa).

  4. Valitse toiset aluekohtaiset asetukset, joissa käytetään muotoa pp/kk/vv, esimerkiksi englanti (Iso-Britannia). Kun olet määrittänyt muodon, tuloksena on 31/12/2017, ja kyseessä on päivämäärä, ei tekstimuotoinen päivämäärä.

Huomautus: Edellä oleva kaava on kirjoitettu käyttämällä PÄIVÄYS-, OIKEA-, POIMI.TEKSTI- ja VASEN-funktioita. Huomaa, että siinä oletetaan, että tekstimuotoisessa päivämäärässä on kaksi merkkiä päivälle, kaksi merkkiä kuukaudelle ja neljä merkkiä vuodelle. Kaavaa voi olla tarpeen muokata päivämäärän mukaisesti.

Välilyönteihin ja tekstiin liittyvät ongelmat

#ARVO!-virhe johtuu usein siitä, että kaava viittaa muihin soluihin, joissa on välilyöntejä, tai hankalammassa tapauksessa piilotettuja välilyöntejä. Näillä välilyönneillä solu saadaan näyttämään tyhjältä, vaikka se ei ole tyhjä.

1. Valitse viitatut solut

Sarake valittuna

Etsi solut, joihin kaava viittaa, ja valitse ne. Monissa tapauksissa koko sarakkeen välilyöntien poistaminen on hyvä keino, koska voit korvata useita välilyöntejä kerralla. Tässä esimerkissä E:n napsauttaminen valitsee koko sarakkeen.

2. Etsi ja korvaa

Aloitus-välilehti > Etsi ja valitse > Korvaa

Valitse Aloitus-välilehdessä Etsi ja valitse > Korvaa.

3. Korvaa välilyönnit tyhjällä

Etsi ruutu, joka sisältää välilyönnin, korvaa ruudulla, jossa ei ole mitään

Kirjoita Etsittävä-ruutuun yksi välilyönti. Poista Korvaava-ruudun sisältö.

4. Korvaa tai Korvaa kaikki

Korvaa kaikki -painike

Jos olet varma, että sarakkeen kaikki välilyönnit voi poistaa, valitse Korvaa kaikki. Jos haluat käydä välilyönnit läpi ja korvata ne tyhjällä yksitellen, voit valita ensin Etsi seuraava ja sen jälkeen Korvaa, kun olet varma, että välilyöntiä ei tarvita. Kun olet valmis, #ARVO!-virhe on saatettu korjata. Jos näin ei ole, siirry seuraavaan vaiheeseen.

5. Ota suodatin käyttöön

Aloitus > Lajittele ja suodata > Suodata

Joskus solussa on välilyöntien sijaan piilotettuja merkkejä, joiden takia solu näyttää tyhjältä, vaikka se ei oikeasti ole tyhjä. Tämä saattaa johtua solussa olevista yksittäisistä heittomerkeistä. Voit poistaa nämä merkit sarakkeesta ottamalla suodattimen käyttöön. Valitse Aloitus > Lajittele ja suodata > Suodata.

6. Määritä suodatin

Suodata-valikko, jossa ei ole valittu Valitse kaikki -valintaruutua, (Tyhjät)-valintaruutu valittuna

Napsauta suodattimen nuolta Suodatusnuoli ja poista valinta Valitse kaikki. Valitse Tyhjät-valintaruutu.

7. Valitse nimeämättömät valintaruudut

Nimetön valintaruutu valittuna

Valitse kaikki valintaruudut, joiden vieressä ei ole mitään, kuten tämä.

8. Valitse tyhjät solut ja poista

Suodatetut tyhjät solut valittuina

Kun Excel näyttää tyhjät solut, valitse ne. Paina sitten Poista-näppäintä. Tämä poistaa soluista kaikki piilotetut merkit.

9. Poista suodatin

Suodata-valikko, Tyhjennä suodatin...

Napsauta suodattimen nuolta Suodatusnuoli ja valitse sitten Poista suodatin kohteesta... , jotta kaikki solut ovat näkyvissä.

10. Tulos

#ARVO!-virhe poistunut ja korvautunut kaavan tuloksella. Vihreä kolmio solussa E4

Jos välilyönnit aiheuttivat #ARVO!-virheen, sen tilalla on nyt toivottavasti kaavan tulos, kuten tässä esimerkissä. Jos näin ei ole, toista nämä vaiheet muissa soluissa, joihin kaava viittaa. Voit myös kokeilla muita tällä sivulla olevia ratkaisuja.

Huomautus: Huomaa, että tässä esimerkissä solussa E4 on vihreä kolmio ja luku on tasattu vasemmalle. Tämä tarkoittaa, että luku on tallennettu tekstinä. Tämä saattaa aiheuttaa muita ongelmia myöhemmin. Jos havaitset tämän ongelman, suosittelemme muuntamaan tekstiksi tallennetut luvut luvuiksi.

#ARVO!-virhe voi johtua siitä, että solussa on tekstiä tai erikoismerkkejä. Joskus voi olla vaikea nähdä, missä soluissa on näitä ongelmia. Ratkaisu: Tarkista solut ONTEKSTI-funktion avulla. Huomaa, että ONTEKSTI ei ratkaise virhettä. Se ainoastaan etsii solut, jotka saattavat aiheuttaa virheen.

Esimerkki, jossa on #ARVO!

H4, jossa on kaava =E2+E3+E4+E5 ja tuloksena #ARVO!

Seuraavassa on esimerkki kaavasta, jossa on #ARVO!-virhe. Tämä johtuu luultavasti solusta E2. Siinä on erikoismerkki, joka näkyy pienenä ruutuna kohdan ”00” jälkeen. Kuten seuraavassa kuvassa näkyy, voit käyttää ONTEKSTI-funktiota erillisessä sarakkeessa tekstin etsimiseen.

Sama esimerkki ja ONTEKSTI

Solu F2, jossa on kaava =ONTEKSTI (E2) ja tuloksena TOSI

Tässä ONTEKSTI-funktio lisättiin sarakkeessa F. Kaikki solut on virheettömiä lukuun ottamatta solua, jossa on arvo TOSI. Tämä tarkoittaa, että solussa E2 on tekstiä. Voit ratkaista ongelman poistamalla solun sisällön ja kirjoittamalla uudelleen arvon 1865,00. Voit poistaa merkkejä myös SIIVOA-funktion avulla tai korvata erikoismerkkejä muilla arvoilla KORVAA-funktion avulla.

Kun olet käyttänyt SIIVOA- tai KORVAA-funktiota, on hyvä kopioida tulos ja valita Aloitus > Liitä > Liitä määräten > Arvot. Sinun voi olla myös tarpeen muuntaa tekstiksi tallennetut luvut luvuiksi.

Kaavat, jotka sisältävät matemaattisia operaatioita, kuten + ja *, eivät välttämättä pysty tekemään laskutoimituksia soluissa, jotka sisältävät tekstiä tai välilyöntejä. Kokeile tässä tapauksessa funktiota. Funktiot ohittavat usein tekstiarvot ja laskevat kaiken numeroina poistaen #ARVO!-virheen. Kirjoita esimerkiksi kaavan =A2+B2+C2 sijaan kaava =SUMMA(A2:C2). Kirjoita kaavan =A2*B2 sijaan kaava =TULO(A2,B2).

Muita kokeiltavia ratkaisuja

Valitse virhe

Solu H4, jossa on kaava =E2+E3+E4+E5 ja tuloksena #ARVO!

Valitse ensin solu, jossa on #ARVO!-virhe.

Valitse Kaavat > Laske kaava

Kaavan laskeminen -valintaikkunassa, jossa on kaava " "+E3+E4+E5

Valitse Kaavat > Laske kaava > Laske. Excel siirtyy yksitellen kaavan osasta toiseen. Tässä tapauksessa kaava =E2+E3+E4+E5 on rikkinäinen, koska solussa E2 on piilotettu välilyönti. Et näe välilyöntiä katsomalla solua E2. Näet sen kuitenkin tässä. Se näkyy muodossa " ".

Joskus voi olla järkevää korvata #ARVO!-virhe jollakin muulla, kuten omalla tekstillä, nollalla tai tyhjällä solulla. Tällöin voit lisätä kaavaan JOSVIRHE-funktion. JOSVIRHE tarkistaa, onko kaavassa virhe. Jos on, se korvataan toisella haluamallasi arvolla. Jos virhettä ei ole, alkuperäinen kaava lasketaan. JOSVIRHE toimii vain Excel 2007:ssä ja sitä uudemmissa versioissa. Aiemmissa versioissa voit käyttää JOS(ONVIRHE())-funktiota.

Varoitus: JOSVIRHE piilottaa kaikki virheet, ei ainoastaan #ARVO!-virhettä. Virheiden piilottamista ei suositella, koska virhe on usein merkki siitä, että jotakin on korjattava eikä piilotettava. Emme suosittele tämän funktion käyttämistä, ellet ole täysin varma, että funktio toimii haluamallasi tavalla.

Solu, jossa on #ARVO!

Solu H4, jossa on kaava =E2+E3+E4+E5 ja tuloksena #ARVO!

Seuraavassa on esimerkki kaavasta, jossa on #ARVO!-virhe solun E2 alussa olevan piilotetun välilyönnin takia.

JOSVIRHE-funktion piilottama virhe

Solu H4, jossa on kaava =JOSVIRHE(E2+E3+E4+E5;--")

Tässä on sama kaava, jossa on käytetty JOSVIRHE-funktiota. Voit lukea kaavan seuraavasti: ”Laske kaava, mutta jos siinä on mikä tahansa virhe, korvaa se kahdella viivalla.” Huomaa, että voit käyttää myös merkintää "" ja kahden viivan sijaan. Voit myös korvata sen omalla tekstillä esimerkiksi seuraavasti: ”Virhe yhteensä”.

Kuten näet, valitettavasti JOSVIRHE ei itse asiassa korjaa virhettä vaan pelkästään piilottaa sen. Varmista siis, että virheen piilottaminen on parempi ratkaisu kuin sen korjaaminen.

Tietoyhteys on voinut katketa jossakin vaiheessa. Korjaa tämä palauttamalla tietoyhteys tai tuomalla tiedot, jos mahdollista. Jos yhteyttä ei ole, pyydä työkirjan tekijää tekemään sinulle uusi tiedosto. Uudessa tiedostossa olisi parasta olla vain arvot ilman mitään yhteyksiä. Tekijä voi tehdä tämän kopioimalla kaikki solut ja liittämällä sitten vain arvot. Tekijä voi liittää pelkät arvot valitsemalla Aloitus > Liitä > Liitä määräten > Arvot. Tämä poistaa kaikki kaavat ja yhteydet ja siten myös #VALUE!-virheet.

Jos et ole varma, mitä voit tehdä tässä vaiheessa, voit etsiä samantyyppisiä kysymyksiä Excel-yhteisön keskustelupalstalta tai lähettää oman kysymyksen.

Linkki Excelin Community-keskustelupalstalle

Lähetä kysymys Excel-yhteisön keskustelupalstalle

Katso myös

Yleiskuva kaavoista Excelissä

Viallisten kaavojen ratkaiseminen

Kehitä 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ä.

×