miten Vlookupia käytetään Excelin kahden sarakkeen vertailuun?

selvä, tehdään tavoite. Haluamme nähdä, onko yksi ”joukko” dataa olemassa toisessa joukko tietoja. Nyt, ellet ole valmis viettämään aikaa käyttämällä VBA tehdä monimutkaisia scripting, et saa tarkkaa tulosta. Se ei kuitenkaan ole iso juttu.

haluamme vain varmistaa, onko tietoja olemassa tutkinnallisista syistä. Se ei ole mikään monimutkainen raportti tai analyysi, jota rakennamme, se on vain todentaminen ja se on tämän pikaoppaan lähtökohta. Se ei ole pitkä opas aiheesta, joka tapauksessa George vastaa kyselyihin!

niin, että mennään eteenpäin ja käytetään luotettavaa VLOOKUPIA, jotta tämä saadaan tehtyä. I ’ ve got a List of Artists 1 and a List of Artists 2 (spot your favourites!)

no, tehtävänä on nähdä, ovatko artistit luettelossa 1 ovat luettelossa 2 ja päinvastoin. Ensin valmistellaan tilaa levyllä. Aion luoda sarakkeen oikealle kunkin luettelon (klikkaa hiiren oikealla sarakkeen B ja valitse ’Lisää’) ja merkitä sen ’ onko artisti olemassa muissa luetteloissa?’

VLOOKUP vertaa kahta saraketta

nyt käytetään luotettavaa VLOOKUPIN kaavaa. Soluun B2

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

tällä kaavalla tarkistetaan, onko solun A2 (Thom Yorke) sisältöä artistien luettelossa 2. Kun painamme ”Enter”, voimme nähdä tulos on #N/A, mikä on Excelin virhe kertoa meille, että se ei löydä mitä etsimme.

vedetään formula_15: een asti.

voimme nähdä, että ”Jeff Buckley” ja ”Tim Buckley” ovat ainoat nimet luettelossa 1, jotka esiintyvät luettelossa 2.

Doing the other side with the formula =vlookup (C2, A: A, 1, 0) dragged all the way down, we get again, ”Tim Buckley” & ” Jeff Buckley.’

jälleen: ”Tim Buckley” & ”Jeff Buckley”

jäimmekö ilman mitään arvoja, kun vertasimme listoja VLOOKUPIIN?

so far great … BUT!

jos teen silmämääräisen tarkastuksen, näen ,että’ Christopher Wallace ’ on molemmissa listoissa, mutta hänen nimeään ei ole vahvistettu kummassakaan vlookupissa, miksi on niin?

voin paljastaa, että lähemmän tarkastelun jälkeen näyttää siltä, että luettelossa 2 olevalla nimellä ”Christopher Wallace” on sen jälkeen ylimääräinen tila!

Miten siis selitämme tämän ilman, että meidän tarvitsee joka kerta tehdä silmämääräinen tarkastus?

tämä on klassinen virhe, joka vaatii hieman sopeutumista kaavoihin.

on käytettävä TRIMMIKAAVAA, joka poistaa minkä tahansa solun sisällöstä johtavia ja perään kulkevia välilyöntejä.

joten toista kaavaa varten kirjoittaisimme sen uudelleen näin;

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

jos vedämme kaavan kokonaan alas, saamme ”Christopher Wallace” (korostettuna keltaisella).

entä se toinen puoli, jossa ei ole ylimääräistä tilaa? No, meidän täytyy säätää keskellä alue, että VLOOKUP näyttää (sarake C) kanssa leikata kaava.

näin toimitaan käyttämällä jotakin niin sanottua ”Array Formula_20” – kaavaa. En mene yksityiskohtiin array kaava, täällä, koska se on melko monimutkainen, mutta se voi auttaa meitä säätämään koko alueen sisällä kaava.

niin, kirjoitamme tämän:

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

mutta sen sijaan, että painaisimme ”Enter”, painamme Ctrl + Shift + Enter samanaikaisesti.

päädymme tulokseen B2, joka näyttää tältä:

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

Excel laittaa curly henkselit kaavan ympärille, mikä osoittaa, että käytämme array kaavaa.

Now if we drag this down, we get…

tätä tulosta tavoittelemme ja todella haluamme yhdistää Trimien käytön, joten käytämme periaatteessa samaa kaavaa molemmissa sarakkeissa:

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

nähdä, onko luettelon 1 merkinnät luettelossa 2, ja

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

niin, siellä sinulla on nopea tapa vertailla kahta listaa VLOOKUP.

Write a Comment

Sähköpostiosoitettasi ei julkaista.