Kun käsittelet tietoja ja kaavoja Excelissä, saatat kohdata virheitä.
Excel on tarjonnut hyödyllisen toiminnon virheiden käsittelemiseksi - IFERROR -funktion.
Ennen kuin aloitamme IFERROR -toiminnon käytön mekaniikan Excelissä, käydään ensin läpi erilaiset virheet, joita saatat kohdata kaavoja käsitellessäsi.
Excelin virheiden tyypit
Excelin virheiden tunteminen auttaa sinua tunnistamaan mahdollisen syyn ja parhaan tavan käsitellä niitä.
Alla on virheitä, joita saatat löytää Excelissä.
#N/A Virhe
Tätä kutsutaan "Arvoa ei ole saatavilla" -virheeksi.
Näet tämän, kun käytät hakukaavaa, mutta se ei löydä arvoa (joten Ei käytettävissä).
Alla on esimerkki siitä, että etsin kohteen hinnan VLOOKUP -kaavalla, mutta se palauttaa virheen, kun se ei löydä kyseistä tuotetta taulukkotaulukosta.
#DIV/0! Virhe
Näet tämän virheen todennäköisesti, kun numero jaetaan 0: lla.
Tätä kutsutaan jakovirheeksi. Alla olevassa esimerkissä se antaa #DIV/0! virhe, koska määräarvo (jakaja kaavassa) on 0.
#ARVO! Virhe
Arvovirhe ilmenee, kun käytät kaavassa väärää tietotyyppiä.
Esimerkiksi alla olevassa esimerkissä, kun yritän lisätä soluja, joissa on numeroita ja merkki A, se antaa arvon virheen.
Tämä tapahtuu, koska voit lisätä vain numeerisia arvoja, mutta sen sijaan yritin lisätä numeron tekstimerkillä.
#VIITE! Virhe
Tätä kutsutaan viitevirheeksi ja näet tämän, kun kaavan viite ei ole enää kelvollinen. Näin voi olla silloin, kun kaava viittaa soluviittaukseen ja soluviittausta ei ole (tapahtuu, kun poistat kaavassa mainitun rivin/sarakkeen tai laskentataulukon).
Alla olevassa esimerkissä, kun alkuperäinen kaava oli = A2/B2, kun poistin sarakkeen B, kaikista viittauksista siihen tuli #REF! ja se antoi myös #REF! virhe kaavan seurauksena.
#NIMEN VIRHE
Tämä virhe johtuu todennäköisesti väärin kirjoitetusta toiminnosta.
Jos esimerkiksi käytät VLOOKUPin sijasta vahingossa VLOKUPia, se antaa nimivirheen.
#NUM ERROR
Numerovirhe voi tapahtua, jos yrität laskea erittäin suuren arvon Excelissä. Esimerkiksi = 187^549 palauttaa numerovirheen.
Toinen tilanne, jossa voit saada NUM-virheen, on, kun annat kaavalle virheellisen lukuargumentin. Jos esimerkiksi lasket neliönjuuria, jos numero ja annat negatiivisen luvun argumentiksi, se palauttaa numerovirheen.
Esimerkiksi neliöjuuritoiminnon tapauksessa, jos annat argumentiksi negatiivisen luvun, se palauttaa numerovirheen (kuten alla on esitetty).
Vaikka olen näyttänyt tässä vain pari esimerkkiä, voi olla monia muita syitä, jotka voivat johtaa virheisiin Excelissä. Kun saat virheitä Excelissä, et voi vain jättää sitä sinne. Jos tietoja käytetään edelleen laskelmissa, sinun on varmistettava, että virheet käsitellään oikein.
Excel IFERROR -toiminto on loistava tapa käsitellä kaikenlaisia virheitä Excelissä.
Excel IFERROR -toiminto - yleiskatsaus
IFERROR -toiminnolla voit määrittää, mitä haluat kaavan palauttavan virheen sijasta. Jos kaava ei palauta virhettä, sen oma tulos palautetaan.
IFERROR -toiminnon syntaksi
= IFERROR (arvo, arvo_ja_virhe)
Syöttöargumentit
- arvo - tämä on argumentti, joka tarkistetaan virheen varalta. Useimmissa tapauksissa se on joko kaava tai soluviittaus.
- value_if_error - tämä arvo palautetaan, jos tapahtuu virhe. Seuraavat virhetyypit arvioitiin: #N/A, #REF !, #DIV/0!, #VALUE !, #NUM !, #NAME? Ja #NULL !.
Lisämerkinnät:
- Jos käytät arvoa "" arvoksi_jos_virhe, solu ei näytä mitään virheen sattuessa.
- Jos argumentti value tai value_if_error viittaa tyhjään soluun, Excel IFERROR -funktio käsittelee sitä tyhjänä merkkijonona.
- Jos arvo -argumentti on matriisikaava, IFERROR palauttaa tulosjoukon jokaiselle arvolle määritetyn alueen kohteelle.
Excel IFERROR -toiminto - esimerkkejä
Tässä on kolme esimerkkiä IFERROR -toiminnon käyttämisestä Excelissä.
Esimerkki 1 - Palauta tyhjä solu virheen sijaan
Jos sinulla on toimintoja, jotka voivat palauttaa virheen, voit kääriä sen IFERROR -funktioon ja määrittää tyhjän arvon palautettavaksi virheen sattuessa.
Alla olevassa esimerkissä D4: n tulos on #DIV/0! virhe, koska jakaja on 0.
Tässä tapauksessa voit palauttaa tyhjän seuraavan kaavan avulla ruman DIV -virheen sijaan.
= VIRHE (A1/A2, ””)
Tämä IFERROR -toiminto tarkistaa, johtaako laskenta virheeseen. Jos näin on, se palauttaa yksinkertaisesti tyhjän kaavan mukaisesti.
Täällä voit myös määrittää minkä tahansa muun merkkijonon tai kaavan näytettäväksi tyhjän sijaan.
Esimerkiksi alla oleva kaava palauttaa tekstin "Virhe" tyhjän solun sijaan.
= VIRHE (A1/A2, ”Virhe”)
Huomautus: Jos käytät Excel 2003: ta tai aiempaa versiota, et löydä siitä IFERROR -toimintoa. Tällaisissa tapauksissa sinun on käytettävä IF- ja ISERROR -toimintojen yhdistelmää.
Esimerkki 2 - Palauta "Ei löydy", kun VLOOKUP ei löydä arvoa
Kun käytät Excel VLOOKUP -toimintoa, mutta se ei löydä hakuarvoa määritetyllä alueella, se palauttaa virheen #N/A.
Esimerkiksi alla on tietojoukko opiskelijoiden nimistä ja heidän merkinnöistään. Olen käyttänyt VLOOKUP -toimintoa kolmen oppilaan (D2, D3 ja D4) arvosanojen hakemiseen.
Vaikka yllä olevan esimerkin VLOOKUP -kaava löytää kahden ensimmäisen oppilaan nimet, se ei löydä Joshin nimeä luettelosta ja palauttaa siten virheen #N/A.
Tässä voimme käyttää IFERROR -funktiota palauttaaksesi tyhjän tai mielekkään tekstin virheen sijasta.
Alla on kaava, joka palauttaa virheen sijasta "Ei löydy".
= VIRHE (VLOOKUP (D2, $ A $ 2: $ B $ 12,2,0), ”Not Found”)
Huomaa, että voit myös käyttää IFNA: ta IFERRORin sijasta VLOOKUPin kanssa. Vaikka IFERROR käsittelisi kaikenlaisia virhearvoja, IFNA toimisi vain #N/A -virheiden kanssa eikä toimisi muiden virheiden kanssa.
Esimerkki 3 - Palauta 0 virheen sattuessa
Jos et määritä palautettavan arvon arvoa IFERROR virheen sattuessa, se palauttaa automaattisesti arvon 0.
Jos esimerkiksi jaan 100: n 0: lla alla esitetyllä tavalla, se palauttaa virheen.
Jos kuitenkin käytän alla olevaa IFERROR -funktiota, se palauttaa sen sijaan 0. Huomaa, että sinun on edelleen käytettävä pilkkua ensimmäisen argumentin jälkeen.
Esimerkki 4 - Sisäkkäisen IFERRORin käyttö VLOOKUPin kanssa
Joskus VLOOKUPia käytettäessä sinun on ehkä tarkasteltava hajanaista taulukkoa. Oletetaan esimerkiksi, että sinulla on myyntitapahtumatietueet kahdessa erillisessä laskentataulukossa ja haluat etsiä tuotenumeron ja nähdä sen arvon.
Tämä edellyttää sisäkkäisen IFERRORin käyttöä VLOOKUPin kanssa.
Oletetaan, että sinulla on alla näkyvä tietojoukko:
Tässä tapauksessa Gracen pistemäärän löytämiseksi sinun on käytettävä alla olevaa IFERROR -kaavaa:
= IFERROR (VLOOKUP (G3, $ A $ 2: $ B $ 5,2,0), IFERROR (VLOOKUP (G3, $ D $ 2: $ E $ 5,2,0), "Not Found"))
Tällainen kaavan sisäkkäisyys varmistaa, että saat arvon kummasta tahansa taulukosta ja kaikki palautetut virheet käsitellään.
Huomaa, että jos taulukot ovat samalla laskentataulukolla, tosielämän esimerkissä se on kuitenkin todennäköisesti eri laskentataulukoilla.
Excel IFERROR -toiminto - VIDEO
- Excel JA toiminto.
- Excel TAI toiminto.
- Excel EI -toiminto.
- Excel IF -toiminto.
- Excel IFS -toiminto.
- Excel FALSE -toiminto.
- Excel TOSI -funktio.