Sisällysluettelo
Kun VLOOKUP-toiminto ei löydä hakuarvoa hakumassasta, se näyttää virhemerkin, #N/A . Mutta voit päästä eroon tästä ongelmasta käyttämällä IFERROR-toiminto kanssa VLOOKUP Tässä artikkelissa näytän sinulle 5 eri käyttötapaa, joissa käytetään IFERROR kanssa VLOOKUP Excelissä.
Oletetaan, että meillä on tietokokonaisuus luokan eri oppilaiden saamista arvosanoista. Käytämme tätä tietokokonaisuutta osoittaaksemme eri käyttötarkoituksia, jotka liittyvät IFERROR kanssa VLOOKUP.
Lataa harjoituskirja
IFERROR VLOOKUP.xlsxxIFERRORin käyttö VLOOKUPin kanssa Excelissä
Mitä tapahtuu, jos käytämme vain VLOOKUPia?
Ensin katsotaan, mitä tapahtuu, jos käytämme vain komentokoodia VLOOKUP Oletetaan, että Jessica on oppilas, jonka nimi ei kuulu tietokantaamme. Jos nyt löydämme Jessican saaman arvosanan käyttämällä funktiota VLOOKUP funktio, Excel näyttää virhemerkin #N/A. Voimme käsitellä tätä virhemerkkiä käyttämällä komentoa IFERROR toiminto, jossa on VLOOKUP toiminto
Katsotaanpa nyt, mitä eri käyttötarkoituksia IFERROR kanssa VLOOKUP.
1. IFERROR VLOOKUPin kanssa #N/A:n korvaamiseksi mukautetulla tekstillä
Oletetaan, että kun etsit oppilasta, jonka nimeä ei ole luettelossa, haluat näyttää mukautetun tekstin, kuten "Ei löydy". Tehtävän suorittamiseksi kirjoita seuraava kaava soluun F5 ja paina ENTER.
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), "Not Found")
Tässä, E5 = hakuarvo, jota etsitään luettelosta.
B4:C11 = Lookup range, joka on tietokokonaisuutesi
2 = Lookup-sarake, joka on sarake Saavutetut arvosanat
FALSE tarkoittaa, että funktio etsii tarkkaa vastaavuutta.
Jos nyt kirjoitat minkä tahansa opiskelijan nimen luettelosta soluun E5 , saat hänen saamansa arvosanat soluun. F5.
Ja jos kirjoitat soluun oppilaan nimen, joka ei ole luettelossasi, soluun E5 ... F5 solu näyttää mukautetun tekstisi Ei löydy.
2. Tyhjän solun saaminen #N/A:n sijasta.
Jos haluat pitää solun tyhjänä, kun etsittyä nimeä ei ole luettelossa, kirjoita soluun seuraava kaava. E5,
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), " ")
Täällä, E5 = hakuarvo, jota etsitään luettelosta.
B4:C11 = Lookup range, joka on tietokokonaisuutesi
2 = Lookup-sarake, joka on sarake Saavutetut arvosanat
FALSE tarkoittaa, että funktio etsii tarkkaa vastaavuutta.
Jos nyt kirjoitat minkä tahansa oppilaan nimen luettelosta soluun E5 , saat hänen saamansa arvosanat soluun. F5.
Mutta jos kirjoitat minkä tahansa nimen, jota ei ole tietokannassa, solu F5 pysyy tyhjänä.
3. IFERROR ja VLOOKUP jaetun tietokokonaisuuden osalta
Oletetaan, että tietokokonaisuudessasi on kaksi luetteloa. Haluat löytää opiskelijan saamat arvosanat molemmista luetteloista.
Kirjoita seuraava kaava soluun E5 ja paina ENTER
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE),VLOOKUP(E5,B14:C20,2,FALSE))
Täällä, E5 = hakuarvo, jota etsitään luettelosta.
B4:C11 =1. hakualue, joka on tietokokonaisuuden 1. luettelo.
B14:C20 = = 2. hakualue, joka on tietokokonaisuuden 2. luettelo.
2 = Lookup-sarake, joka on sarake Saavutetut arvosanat
FALSE tarkoittaa, että funktio etsii tarkkaa vastaavuutta.
Jos nyt kirjoitat minkä tahansa nimen mistä tahansa luettelosta, soluun E5, saat kyseisen henkilön saamat arvosanat soluun. F5.
4. IFERROR VLOOKUPin kanssa löytää aina tuloksen
Oletetaan, että tietokannassasi on yrityksesi eri toimipisteiden yhteystietonumerot. Haluat näyttää yhteystietonumeron, jos joku etsii jotakin toimipistettä, vaikka toimipisteen nimi ei olisi luettelossasi. Jos toimipisteen nimeä ei ole luettelossa, haluat näyttää pääkonttorin yhteystietonumeron.
Kirjoita seuraava kaava mihin tahansa tyhjään soluun ja paina näppäintä ENTER
=IFERROR(VLOOKUP(E5,B4:C8,2,FALSE),VLOOKUP("Pääkonttori",B4:C8,2,FALSE)))
Täällä, E5 = hakuarvo, jota etsitään luettelosta.
B4:C11 = Lookup range, joka on tietokokonaisuutesi
2 = Lookup-sarake, joka on sarake Yhteystiedot
FALSE tarkoittaa, että funktio etsii tarkkaa vastaavuutta.
Jos nyt kirjoitat minkä tahansa haaran nimen soluun E4 joka ei ole luettelossa, saat pääkonttorin yhteystietonumeron soluun, johon kirjoitit kaavan.
5. Vanhemmille Excel-versioille
Excel 2013:ssa tai missä tahansa vanhemmassa versiossa IFERROR funktio ei ole käytettävissä, mutta voit tehdä saman tehtävän käyttämällä funktiota IF-toiminto ja ISNA:n toiminta yhdessä VLOOKUP toiminto.
Kirjoita seuraava kaava soluun F5 ja paina ENTER
=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Ei löydy", VLOOKUP(E5,B4:C11,2,FALSE))
Tässä, E5 = hakuarvo, jota etsitään luettelosta.
B4:C11 = Lookup range, joka on tietokokonaisuutesi
2 = Lookup-sarake, joka on sarake Yhteystiedot
FALSE tarkoittaa, että funktio etsii tarkkaa vastaavuutta.
Jos nyt kirjoitat minkä tahansa opiskelijan nimen luettelosta soluun E5 , saat hänen saamansa arvosanat soluun. F5.
Ja jos kirjoitat soluun oppilaan nimen, joka ei ole luettelossasi, soluun E5 , Cell F5 näyttää mukautetun tekstisi Ei löydy.
Päätelmä
The IFERROR toiminnon avulla voit jättää virhearvon pois virhearvosta. VLOOKUP Voit käyttää IFERROR kanssa VLOOKUP jossakin tässä artikkelissa kuvatuista käyttötarkoituksista. Jos kohtaat ongelmia funktioiden yhdistämisessä, jätä kommentti. Jos tiedät muita käyttötarkoituksia funktioille IFERROR kanssa VLOOKUP , kerro meille siitä kommenttiosioon.