IFERROR -toiminto kuuluu Microsoft Excelin loogisten toimintojen luokkaan, johon kuuluvat ISNA, ISERROR ja ISERR. Kaikki nämä toiminnot auttavat havaitsemaan ja käsittelemään kaavavirheitä.
IFERROR mahdollistaa laskennan suorittamisen. Jos laskenta ei aiheuttaa virheen, laskentatulos näytetään. Jos laskenta tekee tuloksena virhe, suoritetaan toinen laskutoimitus (tai staattinen arvo, kuten 0, tyhjä tai tulostetaan tekstiä).
Milloin käytät IFERROR -toimintoa?
- Kun jaat numerot välttääksesi 0: sta jakamisen aiheuttamat virheet
- Kun suoritat hakuja virheiden estämiseksi, jos arvoa ei löydy.
- Kun haluat suorittaa toisen laskelman, jos ensimmäinen johtaa virheeseen (esim. Hae arvo arvosta 2toinen taulukko, jos sitä ei löydy ensimmäisestä taulukosta)
Käsittelemättömät kaavavirheet voivat aiheuttaa virheitä työkirjassa, mutta näkyvät virheet tekevät myös laskentataulukostasi vähemmän houkuttelevan.
Jos virhe sitten 0
Katsotaanpa perusesimerkki. Alla jaat kaksi numeroa. Jos yrität jakaa nollalla, saat virheilmoituksen:
Lisää sen sijaan lasku IFERROR -funktioon ja jos jaat nollalla, tulostuu virheen sijasta 0:
= VIRHE (A2/B2,0)
Jos virhe, niin tyhjä
Sen sijaan, että asetat virheet 0: ksi, voit asettaa ne tyhjäksi lainausmerkeillä (""):
= VIRHE (A2/B2, "")
Jos virhe, tee jotain muuta
IFERROR -toimintoa voidaan käyttää myös toisen laskennan suorittamiseen, jos ensimmäinen laskelma aiheuttaa virheen. Käytämme VLOOKUP -sovelluksia seuraavassa esimerkissä:
< Tässä tapauksessa, jos tietoja ei löydy LookupTable1 -luettelosta, VLOOKUP suoritetaan sen sijaan LookupTable2 -sivustolla. Voit liittää IFERRORin toiseen IFERRORiin suorittaaksesi kolme erillistä laskentaa. Tässä käytämme kahta IFERRORIA VLOOKUPien suorittamiseen kolmella erillisellä laskentataulukolla: Tietysti IFERROR toimii myös Index / Match- ja XLOOKUP -kaavojen kanssa. XLOOKUP -toiminto on edistynyt versio VLOOKUP -toiminnosta. Voit myös hakea arvoja käyttämällä INDEX- ja MATCH -toimintoja Excelissä. Jos et tiedä, miten XLOOKUP- tai MATCH/INDEX -toiminto toimii, napsauta tätä linkkiä löytääksesi yksityiskohtaisen selityksen. Excelin taulukkokaavoja käytetään useiden laskelmien suorittamiseen yhden kaavan avulla. Oletetaan, että on kolme saraketta Vuosi, Myynti ja Keskimääräinen hinta. Voit selvittää kokonaismäärän seuraavalla kaavalla E -sarakkeesta. Kaava toimii hyvin, kunnes jakaja -alue saa tyhjän solun tai nollat. Tämän seurauksena näet #DIV/0! -Virheen uudelleen. Tällä kertaa voit käyttää IFERROR -toimintoa seuraavasti: Huomaa, että IFERROR -funktion on oltava sisäkkäin SUM -funktion sisällä, muuten IFERROR -arvoa sovelletaan kokonaissummaan eikä jokaiseen yksittäiseen taulukon kohteeseen. IFNA -toiminto toimii täsmälleen samalla tavalla kuin IFERROR -toiminto, paitsi että IFNA -toiminto havaitsee vain #N/A -virheet. Tästä on hyötyä hakutoimintojen kanssa työskenneltäessä: Vain "hakuarvoa ei löydy -virheet käsitellään", normaalit kaavavirheet voivat silti näyttää varoituksen laskentaongelmista. <> Jos käytät edelleen Microsoft Excel 2003: ta tai vanhempaa versiota, voit korvata IFERROR: n IF- ja ISERROR -yhdistelmällä. Tässä on lyhyt esimerkki. IFERROR -toiminto toimii täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä:>
Lisää IFERROR -kaavan esimerkkejä
Sisäkkäiset IFERROR - VLOOKUP Useat arkit
Hakemisto / Match & XLOOKUP
IFERROR XLOOKUP
IFERROR INDEX / MATCH
IFERROR Arrayissa
{= SUMMA ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4)}
{= SUMMA (VIRHE ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4,0))}
IFNA vs. IFERROR
Jos ISERROR
= JOS (VIRHE (A2/B2), 0, A2/B2)
IFERROR Google Sheetsissä