Excel 2020: Estä virheet IFERRORilla - Excel-vinkit

Sisällysluettelo

Kaavavirheet ovat yleisiä. Jos sinulla on tietojoukko, jossa on satoja tietueita, jako nollalla ja # N / A-virheet tulevat varmasti esiin silloin tällöin.

Aikaisemmin virheiden estäminen vaati Herculean ponnisteluja. Nosta päätäsi tietoisesti, jos olet koskaan pudonnut =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0)). Sen lisäksi, että ratkaisu on todella pitkä, se vaatii kaksinkertaisen määrän VLOOKUP-tiedostoja. Ensinnäkin teet VLOOKUPin nähdäksesi, aiheuttaako VLOOKUP virheen. Sitten teet saman VLOOKUP uudelleen saadaksesi virheettömän tuloksen.

Excel 2010 esitteli huomattavasti parannetun =IFERROR(Formula,Value If Error). Tiedän, että IFERROR kuulostaa vanhalta ISERROR-, ISERR- ja ISNA-toiminnolta, mutta se on täysin erilainen.

Tämä on loistava funktio: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). Jos sinulla on 1000 VLOOKUPia ja vain 5 palauttaa # N / A, niin 995, joka toimi, vaatii vain yhden VLOOKUP. Vain 5 VLOOKUPia palautti # N / A, joiden on siirryttävä IFERRORin toiseen argumenttiin.

Kumma kyllä, Excel 2013 lisäsi IFNA () -funktion. Se on kuin IFERROR, mutta etsii vain # N / A-virheitä. Voi kuvitella outoa tilannetta, jossa hakutaulukon arvo löytyy, mutta tuloksena oleva vastaus on jako 0. Jos haluat jostain syystä säilyttää jako nollalla -virheen, voit käyttää IFNA: ta () Tämä.

Tietysti henkilön, joka rakensi hakutaulukon, olisi pitänyt käyttää IFERRORia estääkseen jako nollalla. Alla olevassa kuvassa "nm" on entisen johtajan koodi "ei merkitykselliseksi".

Kiitos Justin Fishmanille, Stephen Gilmerille ja Joe Excelille.

Mielenkiintoisia artikkeleita...