„Excel VLOOKUP“ - „TechTV“ straipsniai

Turinys

Daugelis žmonių bando naudoti „Excel“ kaip duomenų bazę. Nors tai gali veikti kaip duomenų bazė, kai kurios užduotys, kurias duomenų bazės programoje atlikti būtų labai lengva, „Excel“ yra gana sudėtingos. Viena iš šių užduočių yra suderinti du sąrašus pagal bendrą lauką; tai lengvai galima pasiekti naudojant „Excel VLOOKUP“. Funkcija VLOOKUP bus nepaprastai naudinga, todėl peržiūrėkite pavyzdį, kada ir kaip naudoti šią funkciją.

Tarkime, kad jūsų kelionių agentūra jums atsiunčia mėnesio pabaigos ataskaitą apie visas vietas, kuriose jūsų darbuotojai keliavo. Ataskaitoje vietoj miestų pavadinimų naudojami oro uostų kodai. Būtų naudinga, jei galėtumėte lengvai įvesti tikrąjį miesto pavadinimą, o ne tik kodą.

Internete randate ir importuojate sąrašą, kuriame nurodomas kiekvieno oro uosto kodo miesto pavadinimas.

Bet kaip gauti šią informaciją apie kiekvieną ataskaitos įrašą?

  1. Naudokite funkciją VLOOKUP. VLOOKUP reiškia „Vertikalus ieškojimas“. Jį galima naudoti bet kuriuo metu, kai kairiajame stulpelyje turite duomenų sąrašą su rakto lauku.
  2. Pradėkite įvesti funkciją =VLOOKUP(,. Įveskite „Ctrl“ + A, kad gautumėte pagalbos dėl funkcijos.
  3. VLOOKUP reikia keturių parametrų. Pirmasis yra miesto kodas pirminėje ataskaitoje. Šiame pavyzdyje tai būtų ląstelė D4
  4. Kitas parametras yra diapazonas su jūsų paieškos lentele. Pažymėkite diapazoną. Kad diapazonas būtų absoliutus, būtinai naudokite F4. (Absoliuti nuoroda turi dolerio ženklą prieš stulpelio numerį ir eilutės numerį. Kai formulė nukopijuojama, nuoroda ir toliau bus nukreipta link I3: J351.
  5. 3 parametras nurodo „Excel“, kuriame stulpelyje yra miesto pavadinimas. I3: J351 diapazone miesto pavadinimas yra 2 stulpelyje. Šiam parametrui įveskite 2.
  6. Ketvirtasis parametras nurodo „Excel“, jei „uždarymo“ atitiktis yra gera. Šiuo atveju taip nėra, todėl įveskite False.
  7. Spustelėkite Gerai, kad užpildytumėte formulę. Vilkite užpildymo rankeną, kad nukopijuotumėte formulę žemyn.
  8. Kadangi atidžiai įvedėte absoliučias formules, galite nukopijuoti E stulpelį į D stulpelį, kad gautumėte paskirties miestą. Šiuo atveju visi išvykimai vyksta iš Pearsono tarptautinio oro uosto Toronte.

Nors šis pavyzdys pavyko puikiai, kai žiūrintieji naudoja „VLOOKUP“, tai paprastai reiškia, kad jie suderina sąrašus, gautus iš skirtingų šaltinių. Kai sąrašai yra iš skirtingų šaltinių, visada gali būti subtilių skirtumų, dėl kurių sąrašus sunku suderinti. Pateikiame tris pavyzdžius, kas gali suklysti ir kaip juos ištaisyti.

  1. Viename sąraše yra brūkšniai, o kitame - ne. Naudokite =SUBSTITUTE()funkciją, kad pašalintumėte brūkšnelius. Pirmą kartą išbandę VLOOKUP gausite klaidų, kurių nėra.

    Norėdami pašalinti brūkšnelius pagal formulę, naudokite formulę PAKEISTI. Naudokite 3 argumentus. Pirmasis argumentas yra langelis, kuriame yra reikšmė. Kitas argumentas yra tekstas, kurį norėtumėte pakeisti. Paskutinis argumentas yra pakaitinis tekstas. Šiuo atveju brūkšnelius norite pakeisti į nieką, todėl formulė yra =SUBSTITUTE(A4,"-","").

    Norėdami gauti aprašą, galite apvynioti šią funkciją VLOOKUP.

  2. Šis yra subtilus, bet labai dažnas. Viename sąraše po įrašo yra tuščia tuščia vieta. Norėdami pašalinti perteklių, naudokite = TRIM (). Kai iš pradžių įvesite formulę, visi atsakymai yra N / A klaidos. Jūs tikrai žinote, kad reikšmės yra sąraše ir pagal formulę viskas atrodo gerai.

    Vienas standartinis dalykas, kurį reikia patikrinti, yra perėjimas į langelį su paieškos verte. Paspauskite F2, kad langelis būtų redagavimo režime. Redagavimo režimu galite pamatyti, kad žymeklis yra vienoje vietoje nuo paskutinės raidės. Tai rodo, kad įraše yra galinė vieta.

    Norėdami išspręsti problemą, naudokite funkciją TRIM. =TRIM(D4)pašalins priekinius, galinius ir pakeis visus vidinius dvigubus tarpus vienu tarpu. Šiuo atveju TRIM puikiai veikia, kad pašalintų galinę erdvę. =VLOOKUP(TRIM(D4),$I$3:$J$351,2,FALSE)yra formulė.

  3. Laidos užrašuose paminėjau premijos patarimą: kaip trūkstamų reikšmių rezultatą # N / A pakeisti tuščiu. Jei jūsų paieškos vertės nėra paieškos lentelėje, VLOOKUP pateiks klaidą N / A.

    Ši formulė naudoja =ISNA()funkciją, kad nustatytų, ar formulės rezultatas yra klaida N / A. Jei gausite klaidą, antrasis IF funkcijos argumentas nurodys „Excel“ įdėti bet kokį norimą tekstą.

    =IF(ISNA(VLOOKUP(D4,$I$3:$J$351,2,FALSE)),"Invalid Code",VLOOKUP(D4,$I$3:$J$351,2,FALSE))

VLOOKUP leidžia sutaupyti laiko derinant duomenų sąrašus. Skirkite laiko išmokti pagrindinį naudojimą ir galėsite atlikti daug galingesnes „Excel“ užduotis.

Įdomios straipsniai...