„Excel 2020“: „VLOOKUP“ trikčių šalinimas - „Excel“ patarimai

VLOOKUP yra mano mėgstamiausia „Excel“ funkcija. Jei galite naudoti „VLOOKUP“, galite išspręsti daug „Excel“ problemų. Tačiau yra dalykų, kurie gali pakelti VLOOKUP. Ši tema kalba apie keletą iš jų.

Bet pirmiausia - „VLOOKUP“ pagrindai paprasta kalba.

A: C duomenys buvo gauti iš IT skyriaus. Jūs paprašėte pardavimo pagal prekę ir datą. Jie davė jums prekės numerį. Jums reikia prekės aprašymo. Užuot laukę, kol IT skyrius pakartos duomenis, rasite lentelę, parodytą F stulpelyje: G.

Norite, kad VLOOKUP rastų elementą A2, kol jis ieško pirmame lentelės stulpelyje, esančiame $ F $ 3: $ G $ 30. Kai VLOOKUP randa atitikmenį F7, norite, kad VLOOKUP grąžintų aprašą, esantį antrame lentelės stulpelyje. Kiekvienas tikslios atitikties ieškantis VLOOKUP turi baigtis klaidinga (arba nuliu, kuris atitinka False). Toliau pateikta formulė nustatyta tinkamai.

Atkreipkite dėmesį, kad naudodamiesi F4 prie paieškos lentelės adreso pridedate keturis dolerio ženklus. Kai kopijuojate formulę žemyn D stulpelyje, reikia, kad paieškos lentelės adresas išliktų pastovus. Yra dvi įprastos alternatyvos: kaip paieškos lentelę galite nurodyti visus stulpelius F: G. Arba galite pavadinti F3: G30 tokiu pavadinimu, kaip „ItemTable“. Jei naudojate =VLOOKUP(A2,ItemTable,2,False), pavadintas diapazonas veikia kaip absoliuti nuoroda.

Kiekvieną kartą, kai atliksite daugybę VLOOKUP, turite surūšiuoti VLOOKUP stulpelį. Rūšiuoti ZA ir visos # N / A klaidos patenka į viršų. Šiuo atveju yra vienas. Paieškos lentelėje trūksta elemento BG33-9. Gal tai klaida. Gal tai visiškai naujas daiktas. Jei jis yra naujas, įterpkite naują eilutę bet kurioje paieškos lentelės viduryje ir pridėkite naują elementą.

Gana įprasta turėti keletą klaidų, kurių nėra. Tačiau žemiau esančiame paveikslėlyje ta pati formulė pateikia tik # N / A. Kai taip atsitiks, patikrinkite, ar galite išspręsti pirmąjį VLOOKUP. Ieškote A2 surasto BG33-8. Pradėkite žemyn per pirmąjį paieškos lentelės stulpelį. Kaip matote, atitikimo vertė aiškiai yra F10. Kodėl tai galite pamatyti, bet „Excel“ nemato?

Eikite į kiekvieną langelį ir paspauskite klavišą F2. Žemiau pateiktame paveikslėlyje pavaizduotas F10. Atminkite, kad įterpimo žymeklis pasirodo iškart po 8.

Šiame paveikslėlyje parodyta langelis A2 redagavimo režimu. Įterpimo žymeklis yra pora tarpų nuo 8. Tai ženklas, kad tam tikru momentu šie duomenys buvo saugomi sename COBOL duomenų rinkinyje. Atgal į COBOL, jei elemento laukas buvo apibrėžtas kaip 10 simbolių, o jūs įvedėte tik 6 simbolius, COBOL užpildys jį su 4 papildomais tarpais.

Sprendimas? Užuot ieškoję A2, ieškokite TRIM (A2).

TRIM () funkcija pašalina priekinius ir galinius tarpus. Jei tarp žodžių turite kelis tarpus, TRIM paverčia juos į vieną tarpą. Žemiau esančiame paveiksle yra tarpai prieš ir po abiejų vardų A1. =TRIM(A1)pašalina visas A3 vietas, išskyrus vieną.

Beje, kas būtų, jei problema būtų palikusi tarpus F stulpelyje, o ne A stulpelyje? Pridėkite TRIM () funkcijų stulpelį prie E, nurodydami F stulpelį. Nukopijuokite jas ir įklijuokite kaip reikšmes F, kad paieškos vėl pradėtų veikti.

Čia parodyta kita labai paplitusi priežastis, dėl kurios „VLOOKUP“ neveiks. F stulpelyje yra realieji skaičiai. A stulpelyje yra tekstas, panašus į skaičius.

Pasirinkite visus A stulpelius. Paspauskite Alt + D, E, F. Tai atliks numatytąją „Text to Columns“ operaciją ir pavers visus teksto numerius tikraisiais. Paieška vėl pradeda veikti.

Jei norite, kad „VLOOKUP“ veiktų nekeisdamas duomenų, galite naudoti =VLOOKUP(1*A2,… )tvarkydami numerius, saugomus kaip tekstas, arba =VLOOKUP(A2&"",… )kai jūsų paieškos lentelėje yra teksto numeriai.

VLOOKUP pasiūlė Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS ir @tomatecaolho. Ačiū jums visiems.

Įdomios straipsniai...