6 priežastys, kodėl neveikia jūsų VLOOKUP

  • Pasidalinti
Michael Brown

VLOOKUP funkcija yra populiariausia "Excel" paieškos ir nuorodų funkcija. Ji taip pat yra viena sudėtingiausių, todėl neretai pasitaiko bauginantis #N/A klaidos pranešimas.

Šiame straipsnyje apžvelgsime 6 dažniausiai pasitaikančias priežastis, dėl kurių neveikia VLOOKUP.

    Reikia tikslaus atitikmens

    Paskutinis VLOOKUP funkcijos argumentas, vadinamas range_lookup , klausiama, ar norite apytikslio, ar tikslaus atitikmens.

    Dažniausiai žmonės ieško konkretaus produkto, užsakymo, darbuotojo ar kliento, todėl jiems reikia tikslaus atitikmens. range_lookup argumentas.

    Šis argumentas neprivalomas, bet jei jis paliekamas tuščias, naudojama TRUE reikšmė. TRUE reikšmė priklauso nuo to, ar duomenys surūšiuoti didėjimo tvarka.

    Toliau pateiktame paveikslėlyje parodyta VLOOKUP su praleistu argumentu range_lookup ir grąžinama neteisinga reikšmė.

    Sprendimas

    Jei ieškoma unikalios vertės, kaip paskutinį argumentą įveskite FALSE. Pirmiau pateiktas VLOOKUP turėtų būti įvestas kaip =VLOOKUP(H3,B3:F11,2,FALSE) .

    Lentelės nuorodos užrakinimas

    Galbūt norite naudoti kelis VLOOKUP, kad grąžintumėte skirtingą informaciją apie įrašą. Jei planuojate nukopijuoti VLOOKUP į kelis langelius, turėsite užrakinti lentelę.

    Toliau pateiktame paveikslėlyje parodytas neteisingai įvestas VLOOKUP. lookup_value ir lentelės masyvas .

    Sprendimas

    Lentelė, kurią VLOOKUP funkcija naudoja informacijai ieškoti ir grąžinti, vadinama table_array . Į tai reikės daryti absoliučią nuorodą, kad nukopijuotumėte savo VLOOKUP.

    Spustelėkite formulėje esančias nuorodas ir paspauskite klaviatūros klavišą F4, kad pakeistumėte nuorodą iš santykinės į absoliučią. Formulę reikia įvesti taip =VLOOKUP($H$3,$B$3:$F$11,4,FALSE) .

    Šiame pavyzdyje abu lookup_value ir table_array nuorodos buvo padarytos absoliučiai. Paprastai tai gali būti tik table_array kurį reikia užrakinti.

    Įterptas stulpelis

    Stulpelio indekso numeris arba col_index_num , naudojama VLOOKUP funkcijoje, kad būtų galima įvesti, kokią informaciją apie įrašą reikia grąžinti.

    Kadangi tai įvedama kaip indekso numeris, jis nėra labai patvarus. Jei į lentelę įterpiamas naujas stulpelis, VLOOKUP gali nustoti veikti. Toliau pateiktame paveikslėlyje parodytas toks scenarijus.

    Kiekis buvo 3 stulpelyje, tačiau įterpus naują stulpelį jis tapo 4 stulpeliu. Tačiau VLOOKUP automatiškai nebuvo atnaujintas.

    1 sprendimas

    Vienas iš sprendimų galėtų būti apsaugoti darbalapį taip, kad naudotojai negalėtų įterpti stulpelių. Jei naudotojams reikės turėti galimybę tai daryti, tai nėra tinkamas sprendimas.

    2 sprendimas

    Kitas variantas būtų įterpti MATCH funkciją į col_index_num VLOOKUP argumentas.

    Svetainė MATCH funkcija gali būti naudojama reikiamam stulpelio numeriui surasti ir grąžinti. col_index_num dinamiškas, todėl įterpti stulpeliai nebeturės įtakos VLOOKUP.

    Šiame pavyzdyje galima įrašyti toliau pateiktą formulę, kad būtų išvengta pirmiau parodytos problemos.

    Stalas tapo didesnis

    Į lentelę įtraukus daugiau eilučių, gali tekti atnaujinti VLOOKUP, kad būtų užtikrintas papildomų eilučių įtraukimas. Toliau pateiktame paveikslėlyje parodytas VLOOKUP, kuriame vaisiaus elementas netikrinamas visoje lentelėje.

    Sprendimas

    Apsvarstykite galimybę suformatuoti intervalą kaip lentelę (Excel 2007+) arba kaip dinaminį intervalo pavadinimą. Šie būdai užtikrins, kad VLOOKUP funkcija visada tikrintų visą lentelę.

    Norėdami suformatuoti intervalą kaip lentelę, pasirinkite ląstelių intervalą, kurį norite naudoti table_array ir spustelėkite Pagrindinis > Formatas kaip lentelė ir pasirinkite stilių iš galerijos. Spustelėkite Dizainas skirtuko Table Tools (Lentelės įrankiai) langelyje pakeiskite lentelės pavadinimą.

    Toliau pateiktame VLOOKUP paveikslėlyje rodoma lentelė pavadinimu Vaisių sąrašas naudojamas.

    VLOOKUP negali žiūrėti į kairę

    VLOOKUP funkcijos apribojimas yra tas, kad ji negali žiūrėti į kairę. Ji pažvelgs į lentelės kairiausią stulpelį ir grąžins informaciją iš dešinės.

    Sprendimas

    Tai galima išspręsti iš viso nenaudojant VLOOKUP. Dažna VLOOKUP alternatyva yra "Excel" funkcijų INDEX ir MATCH derinys. Jis yra kur kas universalesnis.

    Toliau pateiktame pavyzdyje jis naudojamas informacijai, esančiai kairėje ieškomo stulpelio pusėje, grąžinti.

    Sužinokite daugiau apie INDEX ir MATCH naudojimą

    Jūsų lentelėje yra dublikatų

    Funkcija VLOOKUP gali grąžinti tik vieną įrašą. Ji grąžins pirmąjį įrašą, atitinkantį ieškomą reikšmę.

    Jei lentelėje yra pasikartojančių duomenų, VLOOKUP nepadės atlikti užduoties.

    1 sprendimas

    Ar jūsų sąraše turi būti dublikatų? Jei ne, apsvarstykite galimybę juos pašalinti. Greitas būdas tai padaryti - pasirinkti lentelę ir spustelėti Pašalina dublikatus mygtukas ant Duomenys skirtukas.

    Patikrinkite "AbleBits Duplicate Remover" - tai išsamesnė priemonė, skirta dublikatams "Excel" lentelėse tvarkyti.

    2 sprendimas

    Gerai, taigi jūsų sąraše turėtų būti dublikatų. Šiuo atveju VLOOKUP nėra tai, ko jums reikia. PivotTable puikiai tiktų vertei pasirinkti ir rezultatams išvardyti.

    Toliau pateiktoje lentelėje yra užsakymų sąrašas. Tarkime, norite grąžinti visus tam tikro vaisiaus užsakymus.

    Naudojama PivotTable lentelė, kad naudotojas ataskaitos filtre galėtų pasirinkti vaisiaus ID ir būtų rodomas visų užsakymų sąrašas.

    Problemų nekeliantys VLOOKUPs

    Šiame straipsnyje pateiktas 6 dažniausiai pasitaikančių priežasčių, dėl kurių neveikia VLOOKUP funkcija, sprendimas. Apsiginklavę šia informacija ateityje turėtumėte mažiau vargti naudodami šią nuostabią "Excel" funkciją.

    Apie autorių

    Alanas Murėjus yra IT instruktorius ir "Computergaga" įkūrėjas. Jis siūlo internetinius mokymus ir naujausius "Excel", "Word", "PowerPoint" ir "Project" patarimus bei gudrybes.

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.