Kaavavirheiden estäminen - Excel-vinkit

Sisällysluettelo

Kaavan virheiden estäminen Excelissä IFERROR- tai IFNA-tekniikalla. Nämä ovat parempia kuin vanhat ISERROR ISERR ja ISNA. Lisätietoja täältä.

Kaavavirheet voivat olla yleisiä. Jos sinulla on satoja tietueita sisältävä tietojoukko, jakaminen nollalla tai # N / A on pakollinen nousemaan silloin tällöin.

Aikaisemmin virheiden estäminen vaati herkulaisia ​​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 edellyttää, että Excel tekee 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 (kaava, arvo, jos virhe). Tiedän, että IFERROR kuulostaa vanhalta vanhalta ISERROR-, ISERR-, ISNA-toiminnalta, mutta se on täysin erilainen.

Tämä on loistava funktio: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). Jos sinulla on 1 000 VLOOKUPia ja vain 5 palauttaa # N / A: n, toimineet 995 vaativat vain yhden VLOOKUPin. Vain 5, joka palautti # N / A: n, 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: lla. Jos haluat jostain syystä säilyttää jako nollalla -virheen, IFNA () tekee tämän.

# DIV / 0!

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".

IFERROR-toiminto

Kiitos Justin Fishmanille, Stephen Gilmerille ja Joe Excelille.

Katso video

  • Vanhoina aikoina käytit =IF(ISNA(Formula),0,Formula)
  • Excel 2010: stä alkaen =IFERROR(Formula,0)
  • Mutta IFERROR käsittelee DIV / 0-virheitä samalla tavalla kuin # N / A! virheitä
  • Aloita Excel 2013: sta ja käytä =IFNA(Formula,0)vain # N / A-virheiden havaitsemiseen
  • Kiitos Justin Fishmanille, Stephen Gilmerille ja Joe Excelille.

Videon transkriptio

Opi Excel podcastista, jakso 2042 - IFERROR ja IFNA!

Podcastin kaikkia tämän kirjan vinkkejä. Napsauta oikeassa yläkulmassa olevaa i-kirjainta päästäksesi koko soittolistaan!

Selvä, palataan takaisin vanhaan päivään, Excel 2007: een tai aikaisempaan, jos tarvitset estämään # N / A! tämän kaltaisen VLOOKUP-kaavan perusteella teimme tämän hullun asian. Kaada kaikki VLOOKUP-sekoittimen merkit paitsi =, Ctrl + C, jotta se voidaan asettaa leikepöydälle, = IF (ISNA (, paina Lopeta-näppäintä päästäksesi loppuun, jos se on # N / A!, Niin me sano "Not Found", pilkku, muuten teemme VLOOKUP! Aivan, liitän sen sinne ja katson, kuinka kaava on, Ctrl + Enter, lisää a) täältä, Ctrl + Enter, hyvännäköinen, se on makea. Selvä, mutta ongelma on, että vaikka se ratkaisee # N / A: n ongelman! Jokainen kaava tekee VOOKUPin kahdesti. Se ei halua meidän sanovan "Hei, onko tämä virhe? Voi ei, se ei ole Tehdään se uudestaan! "Joten kaikkien näiden VLOOKUP-tiedostojen tekeminen kestää kaksi kertaa kauemmin. Excel 2010: ssäne antavat meille IFERRORin mahtavan, mahtavan kaavan!

Nyt tiedän, että kuulostaa siltä kuin meillä oli aiemmin, ISERROR tai ISERR, mutta tämä on IFERROR. Ja miten se toimii, ota mikä tahansa kaava, joka saattaa palauttaa virheen, ja sitten sanot = JOS VIRHE, siellä on kaava, pilkku, mitä tehdä, jos se on virhe, joten "ei löydy". Hyvä on nyt, tässä on kaunis asia, sanotaan, että sinulla oli tuhat VLOOKUPia, ja 980 heistä toimii. 980: lle se vain tekee VLOOKUPin, se ei ole virhe, se palauttaa vastauksen, se ei koskaan jatka toista VLOOKUPia, se on kauneutta IFERRORista. Excelin VIRHE tuli mukaan Excel 2010: ssä, mutta tietysti yksi todella typerä ongelma on, että taulukko itsessään palauttaa virheen. Oikein, jollakin oli 0 määrää, tuotto / määrä, joten saamme # DIV / 0! virhe siellä, ja IFERROR havaitsee myös virheen virheenä. Hyvä on,ja se näyttää siltä, ​​että sitä ei löydy, hän on löydetty, vain se, joka rakensi tämän pöydän, ei tehnyt hyvää työtä tämän pöydän rakentamisessa.

Selvä, niin valinta # 1, Excel 2013 tai uudempi, vaihda toimintaan, jonka he lisäsivät vuonna 2013 ja joka ei etsi kaikkia virheitä, etsii vain # N / A! Ctrl + Enter, ja nyt saamme Ei löydy for ExcelIsFun, mutta palautamme # DIV / 0! virhe. Todellakin, mitä meidän pitäisi tehdä, on täällä tässä kaavassa, meidän pitäisi käsitellä tätä kaavaa estääksemme ensin nollan jakamisen. Joten = VIRHE, tämä toimii kaikenlaisissa asioissa, paina lopetusnäppäintä päästäksesi loppuun, pilkku ja mitä sitten tehdä? Laittaisin aina nollan keskihinnaksi.

Minulla oli kerran johtaja Susanna (?), "Se ei ole matemaattisesti oikein, sinun on kirjoitettava" nm ", jotta et ole merkityksellinen." Aivan tuollaista, on hullua, kuinka kauan johtajani vain ajoi minut hulluksi hullulla pyyntönsä, sso, kopioidaan se alas, Liitä erikoiskaavat, alt = "" ES F. Nyt saamme "ei merkityksellisen" virheen, Ei löydy ”löytää IFERROR, ja” ei merkitystä ”on itse asiassa VLOOKUP: n tulos. Selvä, joten pari erilaista tapaa mennä, luultavasti turvallisin asia tässä on IFNA: n käyttö edellyttäen, että sinulla on Excel 2013, ja kaikilla, joiden kanssa jaat työkirjaasi, on Excel 2013. Tämä kirja sekä koko joukko muita ovat tässä kirjassa, tippuu mausteisia vinkkejä, 200 sivua, helppo lukea, värillinen mahtava, mahtava kirja. Tarkista se, napsauta I oikeassa yläkulmassa,voit ostaa kirjan.

Selvä, jakson yhteenveto: Vanhoina aikoina käytimme pitkää muotoa = JOS (ISNA (kaava, 0, muuten kaava, kaava laskettiin kahdesti, mikä on kamalaa VLOOKUP-tiedostoille. Alkaen Excel 2010: stä, = VIRHE , laita vain kaava kerran, pilkku, mitä tehdä, jos se on virhe. IFERROR käsittelee kuitenkin # DIV / 0! -virheet samoin kuin # N / A! -virheet, joten Excel 2013: n käynnistäminen IFNA-toiminto toimii aivan kuten IFERROR, mutta se havaitsee vain # N / A! -virheet.

Tämä vinkki muuten, lukijoiden Justin Fishman, Stephen Gilmer ja Joe ehdottama Excel. Kiitos heille tämän ehdottamisesta ja kiitos pysähtymisestä, näemme sinut seuraavan kerran uudelle Netcastille!

Lataa tiedosto

Lataa esimerkkitiedosto täältä: Podcast2042.xlsm

Mielenkiintoisia artikkeleita...