Excel 2020: Feilsøk VLOOKUP - Excel Tips

VLOOKUP er min favorittfunksjon i Excel. Hvis du kan bruke VLOOKUP, kan du løse mange problemer i Excel. Men det er ting som kan trekke opp en VLOOKUP. Dette emnet snakker om noen få av dem.

Men først, det grunnleggende om VLOOKUP på vanlig engelsk.

Dataene i A: C kom fra IT-avdelingen. Du ba om salg etter vare og dato. De ga deg varenummer. Du trenger varebeskrivelsen. I stedet for å vente på at IT-avdelingen kjører dataene på nytt, finner du tabellen vist i kolonne F: G.

Du vil at VLOOKUP skal finne varen i A2 mens den søker gjennom den første kolonnen i tabellen i $ F $ 3: $ G $ 30. Når VLOOKUP finner samsvaret i F7, vil du at VLOOKUP skal returnere beskrivelsen i den andre kolonnen i tabellen. Hver VLOOKUP som leter etter en nøyaktig samsvar, må slutte med False (eller null, som tilsvarer False). Formelen nedenfor er satt opp riktig.

Legg merke til at du bruker F4 for å legge til fire dollartegn til adressen for oppslagstabellen. Når du kopierer formelen ned kolonne D, trenger du adressen for oppslagstabellen for å forbli konstant. Det er to vanlige alternativer: Du kan spesifisere hele kolonnene F: G som oppslagstabellen. Eller du kan gi navnet F3: G30 med et navn som ItemTable. Hvis du bruker =VLOOKUP(A2,ItemTable,2,False), fungerer det navngitte området som en absolutt referanse.

Hver gang du gjør en haug med VLOOKUP-er, må du sortere kolonnen med VLOOKUP-er. Sorter ZA, og eventuelle # N / A-feil kommer til toppen. I dette tilfellet er det en. Vare BG33-9 mangler i oppslagstabellen. Kanskje det er en skrivefeil. Kanskje det er en helt ny vare. Hvis den er ny, setter du inn en ny rad hvor som helst i midten av oppslagstabellen og legger til det nye elementet.

Det er ganske normalt å ha noen # N / A-feil. Men i figuren nedenfor gir nøyaktig samme formel ingenting annet enn # N / A. Når dette skjer, se om du kan løse den første VLOOKUP. Du leter etter BG33-8 funnet i A2. Begynn å cruise ned gjennom den første kolonnen i oppslagstabellen. Som du kan se, er den samsvarende verdien tydelig i F10. Hvorfor kan du se dette, men Excel kan ikke se det?

Gå til hver celle og trykk på F2-tasten. Figuren nedenfor viser F10. Merk at innsettingsmarkøren vises rett etter 8.

Følgende figur viser celle A2 i redigeringsmodus. Innsettingsmarkøren er et par mellomrom unna 8. Dette er et tegn på at disse dataene på et tidspunkt ble lagret i et gammelt COBOL-datasett. Tilbake i COBOL, hvis varefeltet ble definert som 10 tegn og du bare skrev 6 tegn, ville COBOL legge det til med 4 ekstra mellomrom.

Løsningen? I stedet for å slå opp A2, slå opp TRIM (A2).

TRIM () -funksjonen fjerner ledende og etterfølgende mellomrom. Hvis du har flere mellomrom mellom ord, konverterer TRIM dem til ett mellomrom. I figuren nedenfor er det mellomrom før og etter begge navnene i A1. =TRIM(A1)fjerner alt bortsett fra ett mellomrom i A3.

Hva forresten, hvis problemet hadde vært å følge mellomrom i kolonne F i stedet for kolonne A? Legg til en kolonne med TRIM () -funksjoner til E, pek på kolonne F. Kopier dem og lim inn som verdier i F for å få oppslagene til å begynne å fungere igjen.

Den andre veldig vanlige årsaken til at VLOOKUP ikke fungerer, vises her. Kolonne F inneholder reelle tall. Kolonne A inneholder tekst som ser ut som tall.

Velg hele kolonne A. Trykk Alt + D, E, F. Dette gjør en standard tekst til kolonnoperasjon og konverterer alle tekstnumre til reelle tall. Oppslaget begynner å fungere igjen.

Hvis du vil at VLOOKUP skal fungere uten å endre data, kan du bruke =VLOOKUP(1*A2,… )til å håndtere tall som er lagret som tekst, eller =VLOOKUP(A2&"",… )når oppslagstabellen har tekstnumre.

VLOOKUP ble foreslått av Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS og @tomatecaolho. Takk til dere alle.

Interessante artikler...