Excel 2020: Odpravljanje težav z VLOOKUP - Nasveti za Excel

VLOOKUP je moja najljubša funkcija v Excelu. Če lahko uporabljate VLOOKUP, lahko v Excelu rešite številne težave. Vendar obstajajo stvari, ki lahko sprožijo VLOOKUP. Ta tema govori o nekaj izmed njih.

Najprej pa osnove VLOOKUP-a v preprosti angleščini.

Podatki v A: C so prišli iz IT oddelka. Prosili ste za prodajo po artiklu in datumu. Dali so vam številko predmeta. Potrebujete opis izdelka. Namesto da čakate, da oddelek za IT ponovno zažene podatke, najdete tabelo, prikazano v stolpcu F: G.

Želite, da VLOOKUP najde element v A2, medtem ko išče po prvem stolpcu tabele v $ F $ 3: $ G $ 30. Ko VLOOKUP najde ujemanje v F7, želite, da VLOOKUP vrne opis iz drugega stolpca tabele. Vsak VLOOKUP, ki išče natančno ujemanje, se mora končati z False (ali nič, kar je enakovredno False). Spodnja formula je pravilno nastavljena.

Upoštevajte, da s F4 naslovu iskalne tabele dodate znake štirih dolarjev. Ko kopirate formulo v stolpec D, potrebujete, da naslov iskalne tabele ostane nespremenjen. Obstajata dve pogosti možnosti: Kot iskalno tabelo lahko določite celotne stolpce F: G. Lahko pa F3: G30 poimenujete z imenom, kot je ItemTable. Če uporabljate =VLOOKUP(A2,ItemTable,2,False), imenovani obseg deluje kot absolutna referenca.

Vsakič, ko naredite kup VLOOKUP-ov, morate razvrstiti stolpec VLOOKUP-ov. Razvrsti ZA in morebitne napake # N / A so na vrhu. V tem primeru obstaja ena. V iskalni tabeli manjka element BG33-9. Mogoče je tiskarska napaka. Mogoče gre za povsem nov izdelek. Če je nov, vstavite novo vrstico kamor koli sredi iskalne tabele in dodajte nov element.

Dokaj normalno je, da imamo nekaj # N / A napak. Toda na spodnji sliki popolnoma enaka formula ne vrne nič drugega kot # N / A. Ko se to zgodi, poglejte, ali lahko rešite prvi VLOOKUP. Iščete BG33-8 iz A2. Začnite križariti po prvem stolpcu iskalne tabele. Kot lahko vidite, je ujemajoča se vrednost očitno v F10. Zakaj lahko to vidite, Excel pa ne?

Pojdite na vsako celico in pritisnite tipko F2. Spodnja slika prikazuje F10. Upoštevajte, da se kazalec za vstavljanje prikaže takoj za 8.

Naslednja slika prikazuje celico A2 v načinu urejanja. Kazalec za vstavljanje je nekaj presledkov oddaljen od 8. To je znak, da so bili ti podatki v določenem trenutku shranjeni v starem naboru podatkov COBOL. Nazaj v COBOL, če bi bilo polje Element definirano kot 10 znakov in ste vtipkali le 6 znakov, bi ga COBOL zapolnil s 4 dodatnimi presledki.

Rešitev? Namesto da poiščete A2, poiščite TRIM (A2).

Funkcija TRIM () odstranjuje vodilni in zadnji prostor. Če imate med besedami več presledkov, jih TRIM pretvori v en presledek. Na spodnji sliki so presledki pred in za obema imenoma v A1. =TRIM(A1)odstrani vse, razen enega prostora v A3.

Mimogrede, kaj če bi težava zaostajala za presledki v stolpcu F namesto v stolpcu A? V stolpec E dodajte stolpec funkcij TRIM (), ki kaže na stolpec F. Kopirajte jih in prilepite kot vrednosti v F, da bodo poizvedbe znova začele delovati.

Tu je prikazan drugi zelo pogost razlog, da VLOOKUP ne bo deloval. Stolpec F vsebuje realna števila. Stolpec A vsebuje besedilo, ki je videti kot številke.

Izberite celoten stolpec A. Pritisnite Alt + D, E, F. To bo privzeto dejanje Besedilo v stolpce in pretvori vsa besedilna števila v realna števila. Iskanje začne znova delovati.

Če želite, da VLOOKUP deluje brez spreminjanja podatkov, lahko uporabite =VLOOKUP(1*A2,… )za obdelavo številk, shranjenih kot besedilo, ali =VLOOKUP(A2&"",… )če ima tabela iskanja besedilne številke.

VLOOKUP so predlagali Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS in @tomatecaolho. Hvala vsem vam.

Zanimive Članki...