VLOOKUP on suosikkini Excelissä. Jos voit käyttää VLOOKUPia, voit ratkaista monia ongelmia Excelissä. Mutta on asioita, jotka voivat laukaista VLOOKUPin. Tämä aihe puhuu muutamasta heistä.
Mutta ensin VLOOKUPin perusteet selkeällä englanniksi.
A: C: n tiedot tulivat IT-osastolta. Pyysit myyntiä tuotteen ja päivämäärän mukaan. He antoivat sinulle tuotenumeron. Tarvitset tuotteen kuvauksen. Sen sijaan, että odottaisit, että IT-osasto suorittaa tiedot uudelleen, löydät taulukon, joka on esitetty sarakkeessa F: G.

Haluat, että VLOOKUP löytää kohteen A2: sta, kun se etsii taulukon ensimmäisestä sarakkeesta kohdassa $ F $ 3: $ G $ 30. Kun VLOOKUP löytää osuman F7: stä, haluat, että VLOOKUP palauttaa taulukon toisesta sarakkeesta löytyvän kuvauksen. Jokaisen tarkkaa hakua etsivän VLOOKUPin on päätyttävä väärällä (tai nolla, mikä vastaa väärää). Alla oleva kaava on määritetty oikein.
Huomaa, että käytät F4-näppäintä neljän dollarin merkin lisäämiseen hakutaulukon osoitteeseen. Kun kopioit kaavaa alasarakkeeseen D, tarvitset osoitteen, jonka perusteella hakutaulukko pysyy vakiona. On olemassa kaksi yleistä vaihtoehtoa: Voit määrittää koko sarakkeet F: G hakutaulukoksi. Tai voit nimetä F3: G30 esimerkiksi nimellä ItemTable. Jos käytät =VLOOKUP(A2,ItemTable,2,False)
, nimetty alue toimii absoluuttisena viitteenä.
Aina kun teet joukon VLOOKUP-tiedostoja, sinun on lajiteltava VLOOKUP-sarake. Lajittele ZA, ja kaikki # N / A-virheet tulevat alkuun. Tässä tapauksessa on yksi. Kohde BG33-9 puuttuu hakutaulukosta. Ehkä se on kirjoitusvirhe. Ehkä se on upouusi tuote. Jos se on uusi, lisää uusi rivi mihin tahansa hakutaulukon keskelle ja lisää uusi kohde.

On melko normaalia, että sinulla on muutama # N / A-virhe. Mutta alla olevassa kuvassa täsmälleen sama kaava ei palauta muuta kuin # N / A. Kun näin tapahtuu, katso, pystytkö ratkaisemaan ensimmäisen VLOOKUPin. Etsit A2: sta löytyvää BG33-8: ta. Aloita risteily hakutaulukon ensimmäisen sarakkeen läpi. Kuten näette, vastaava arvo on selvästi F10: ssä. Miksi näet tämän, mutta Excel ei näe sitä?

Siirry kuhunkin soluun ja paina F2-näppäintä. Alla olevassa kuvassa on F10. Huomaa, että lisäyskohdistin näkyy heti 8: n jälkeen.

Seuraava kuva näyttää solun A2 muokkaustilassa. Lisäyskohdistin on muutaman välimatkan päässä 8. Tämä on merkki siitä, että jossain vaiheessa nämä tiedot on tallennettu vanhaan COBOL-tietojoukkoon. Takaisin COBOLissa, jos Tuote-kenttä määritettiin 10 merkiksi ja kirjoitit vain 6 merkkiä, COBOL täytti sen 4 ylimääräisellä välilyönnillä.

Ratkaisu? Etsimisen sijaan A2, etsi TRIM (A2).

TRIM () -toiminto poistaa etu- ja jälkitilat. Jos sanojen välillä on useita välilyöntejä, TRIM muuntaa ne yhdeksi välilyönniksi. Alla olevassa kuvassa on välilyöntejä A1: n molempien nimien edessä ja jälkeen. =TRIM(A1)
poistaa kaikki paitsi yhden välilyönnin A3: sta.

Muuten, jos ongelma olisi ollut välilyönnit sarakkeessa F sarakkeen A sijaan? Lisää TRIM () -funktioiden sarake E-sarakkeeseen osoittamalla sarakkeeseen F. Kopioi ne ja liitä arvoina F: ään, jotta hakut alkavat toimia uudelleen.
Toinen hyvin yleinen syy siihen, että VLOOKUP ei toimi, näkyy tässä. Sarake F sisältää reaalilukuja. Sarake A sisältää tekstiä, joka näyttää numeroilta.

Valitse kaikki sarakkeet A. Paina Alt + D, E, F. Tämä tekee oletustekstinä Teksti sarakkeiksi -toiminnon ja muuntaa kaikki tekstiluvut reaalilukuiksi. Hakutoiminto alkaa toimia uudelleen.

Jos haluat, että VLOOKUP toimii muuttamatta tietoja, voit käyttää =VLOOKUP(1*A2,… )
sitä tekstinä tallennettujen numeroiden käsittelemiseen tai =VLOOKUP(A2&"",… )
kun hakutaulukossa on tekstinumeroita.
VLOOKUPin ehdottivat Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS ja @tomatecaolho. Kiitos teille kaikille.