Kuinka käsitellä Excel VLOOKUP #REF! Virhe
Olemme kaikki jossain vaiheessa tarkastelleet VLOOKUP-toimintoa ja luulleet etsivämme toista kieltä. Jos et ole työskennellyt VLOOKUP-toiminnon kanssa ennen kuin se voi olla hieman pelottava ja johtaa usein turhautumiseen ongelmien ilmetessä.
VLOOKUP-argumenttien ymmärtäminen
Ennen kuin keskustelemme VLOOKUPin käsittelyn eri ratkaisuista, on tärkeää ymmärtää, mitä VLOOKUP tekee ja miten se toimii. Katsotaanpa nopeasti ja eritellään toiminto.
Haku_arvo
Tämä on arvo, johon haluat etsiä. Tämä voi olla soluarvo tai staattinen arvo, jonka annat kaavassa.
= VLOOKUP ("Koira", Koiran taulukko, 2,0)
Tai
= VLOOKUP (A2, DogTable, 2,0), missä A2 = koira
Pöytäryhmä
Tämä on alue, jolta haluat löytää hakuarvosi. Huomaa: Etsimäsi arvon on oltava alueen vasemmassa sarakkeessa.
Olettaen, että yllä olevan taulukon nimi on "DogTable". Tämä nimetty taulukko edustaa aluetta A3: C7.
Joten kaava voisi olla:
= VLOOKUP (C1, DogTable, 2,0)
Tai
= NÄYTTÖ (C1, A3: C7,2,0)
Molemmat kaavat toimivat kuitenkin käyttämällä nimettyjä alueita ja taulukon alueet taulukon taulukkoa varten ovat dynaamisempia ja monipuolisempia. Suosittelemme tätä absoluuttisten alueiden sijaan.
Col_Index_Num
Sarakeindeksinumero on sarake, josta haluat noutaa tietoja, jos arvo löytyy Table_Array-taulukosta.
Jos haluat löytää koiran arvon DogTable-taulukosta ja palauttaa sen koon, määritä sarakkeen numero alueen ensimmäisestä sarakkeesta alkaen.
Joten, jos vasemmanpuoleisin sarake on Animal ja seuraava sarake on Size, arvo olisi 2. Se on 2. sarake, josta Lookup_Value löytyy. Jos yllä oleva taulukko olisi Animal, Cost ja sitten Size, arvo olisi 3.
Alue_haku
Alueen_haku oletusarvo on aina 1, jos se jätetään pois. Tämä löytää suhteellisen vastaavuuden ja ei yleensä ole kovin tarkka useimpiin tarkoituksiin. Tarkka haku on suositeltavaa etsiä käyttämällä 0 tai EPÄTOSI.
VLOOKUP luo #REF! Virhe
Tätä tapahtuu ajoittain, ja voi olla turhauttavaa jäljittää, jos sinulla on monimutkaisia kaavoja VLOOKUPien kanssa. Katsotaanpa alla olevaa esimerkkiä ja katsotaan mikä ongelma on ja miten se ratkaistaan.
Alla olevassa esimerkissä meillä on toinen tietojoukko, josta haluamme löytää eläimen kustannukset. Joten aiomme käyttää VLOOKUPia viittaamaan tietokantataulukkoon "DogTable" ja hakemaan hintatiedot. Kuten alla näkyy, käytämme = VLOOKUP (S10, DogTable, 3,0). S10: llä on Birdin arvo. S9: llä on koiran arvo.
Jos tarkastelet kohtaa ”Kustannukset”, näet, että saamme #REF! Virheviesti. Kaava näyttää kuitenkin olevan oikea. No, jos katsot tarkemmin, huomaat, että teimme virheen tehdessämme taulukkoamme. Emme laajentaneet valikoimaa "Sarake" -sarakkeeseen.
Vaikka VLOOKUP-toiminto löytää arvon "Koira" taulukostamme, pyydämme sitä palauttamaan kolmannen sarakkeen arvon. Se on outoa, mutta taulukossamme on vain kaksi saraketta. Tässä tapauksessa meidän on laajennettava Table_Array-alueemme sisällyttämään "Cost" -sarake. Kun tämä on tehty, meidän #REF! virhesanoma katoaa.
Tunnistaa virhetyypit Excelissä