jak se VLOOKUP používá k porovnání dvou sloupců v aplikaci Excel?

dobře, stanovme cíl. Chceme zjistit, zda existuje jedna „banda“ dat v jiné skupině dat. Nyní, pokud nejste připraveni strávit nějaký čas pomocí VBA dělat složité skriptování, nebudete mít přesný výsledek. To však není velký problém.

jednoduše chceme jen potvrdit, zda data existují z vyšetřovacích důvodů. Není to nějaká složitá zpráva nebo analýza, kterou vytváříme, je to jen ověření a to je předpoklad tohoto rychlého průvodce. Není to zdlouhavý průvodce na toto téma, stejně George odpoví na vaše dotazy!

takže, s tím řekl, pojďme ven a používat věrný VLOOKUP, aby si to udělat. Mám seznam umělců 1 a seznam umělců 2 (spot své oblíbené!)

úkolem je zjistit, zda jsou umělci v seznamu 1 v seznamu 2 a naopak. Nejprve připravte prostor na listu. Chystám se vytvořit sloupec napravo od každého seznamu(klepněte pravým tlačítkem myši na sloupec B a vyberte „Vložit“) a označte jej “ existuje umělec v jiných seznamech?‘

VLOOKUP Chcete-li porovnat dva sloupce

nyní použijeme věrný vzorec VLOOKUP. Vše, co musíme udělat, je zadat následující vzorec do buňky B2

= VLOOKUP (A2, C:C,1,0)

tento vzorec zkontroluje, zda obsah buňky A2 (Thom Yorke) existuje v seznamu umělců 2. Jakmile stiskneme „Enter“, vidíme, že výsledek je #N/A, což je chyba aplikace Excel, která nám dala vědět, že nemůže najít to, co hledáme.

nyní přetáhneme tento vzorec až na B15.

vidíme, že „Jeff Buckley“ a „Tim Buckley“ jsou jediná jména v seznamu 1, která se objevují v seznamu 2.

dělat totéž pro druhou stranu se vzorcem =VLOOKUP (C2, A: a, 1, 0) táhl celou cestu dolů, dostaneme znovu, ‚Tim Buckley‘ & ‚ Jeff Buckley.‘

znovu, ‚Tim Buckley‘ & ‚Jeff Buckley‘

chyběly nám nějaké hodnoty při porovnávání seznamů s VLOOKUPEM?

zatím skvělé … ale!

pokud provedu vizuální kontrolu, vidím, že „Christopher Wallace“ je v obou seznamech, ale jeho jméno nebylo ověřeno ani pomocí VLOOKUP, proč je to tak?

mohu odhalit, že po bližším pohledu se zdá, že jméno „Christopher Wallace“ v seznamu 2 má za sebou další prostor!

tak, jak to vysvětlíme, aniž bychom se museli pokaždé zabývat vizuální kontrolou?

Toto je klasická chyba, která vyžaduje trochu přizpůsobení vzorcům.

musíme použít vzorec TRIM, který odstraní přední a zadní mezery z obsahu jakékoli buňky.

takže pro druhý vzorec bychom to přepsali takto;

= VLOOKUP (TRIM (C2), A:V,1,0)

pokud přetáhneme vzorec úplně dolů, dostaneme „Christopher Wallace“ (zvýrazněno žlutě).

a co druhá strana, kde není žádný další prostor? Musíme upravit středový rozsah, ve kterém vypadá VLOOKUP (sloupec C), pomocí vzorce oříznutí.

způsob, jakým to děláme, je použít něco, co se nazývá „vzorec pole“. Nebudu se zabývat podrobnostmi vzorce pole, protože je to docela složité, ale může nám to pomoci upravit celý rozsah ve vzorci.

takže to napíšeme jako:

= VLOOKUP (A2, TRIM (C:C),1,0)

ale místo stisknutí klávesy „Enter“ stiskneme současně Ctrl + Shift + Enter.

skončíme s výsledkem v B2, který vypadá takto:

{=VLOOKUP(A2, TRIM (C: C),1,0)}

Excel dává složené závorky kolem vzorce, což znamená, že používáme vzorec pole.

nyní, když to přetáhneme dolů, dostaneme…

Toto je výsledek, po kterém jsme a opravdu chceme kombinovat použití trimů, takže v obou sloupcích v podstatě používáme stejný vzorec:

=VLOOKUP (TRIM (A2), TRIM (C:C),1,0)

Chcete-li zjistit, zda jsou položky seznamu 1 v seznamu 2, a

=VLOOKUP(TRIM(C2),TRIM(A:a),1,0)

tak, tam máte rychlý způsob porovnání dvou seznamů s VLOOKUP.

Write a Comment

Vaše e-mailová adresa nebude zveřejněna.