Excel 2020: VLOOKUPi tõrkeotsing - Exceli näpunäited

VLOOKUP on minu Exceli lemmikfunktsioon. Kui saate kasutada funktsiooni VLOOKUP, saate Excelis lahendada palju probleeme. Kuid on asju, mis võivad VLOOKUPi üles tõsta. See teema räägib mõnest neist.

Aga kõigepealt VLOOKUPi põhitõed lihtsas inglise keeles.

Andmed jaotises A: C tulid IT-osakonnast. Palusid müüki kauba ja kuupäeva järgi. Nad andsid teile kauba numbri. Teil on vaja üksuse kirjeldust. Selle asemel, et oodata, kuni IT-osakond andmete uuesti käivitab, leiate veerus F: G näidatud tabeli.

Kui soovite, et VLOOKUP leiaks üksuse A2 üksusest, kui see otsib tabeli esimeses veerus jaotises $ F $ 3: $ G $ 30. Kui VLOOKUP leiab vaste F7-st, soovite, et VLOOKUP tagastaks tabeli teises veerus leitud kirjelduse. Iga VLOOKUP, mis otsib täpset vastet, peab lõppema valega (või nulliga, mis on samaväärne valega). Alltoodud valem on õigesti seadistatud.

Pange tähele, et kasutate otsingu tabeli aadressile nelja dollarimärgi lisamiseks klahvi F4. Valemi veergu D alla kopeerimisel vajate aadressi, et otsingutabel püsiks püsiv. On kaks levinumat alternatiivi: otsingutabelina võite määrata kogu veeru F: G. Või võite nimetada F3: G30 sellise nimega nagu ItemTable. Kui kasutate =VLOOKUP(A2,ItemTable,2,False), toimib nimetatud vahemik absoluutse võrdlusena.

Iga kord, kui teete hulga VLOOKUPe, peate VLOOKUPide veeru sortima. Sorteeri ZA ja kõik # N / A vead tulevad üles. Sellisel juhul on üks. Üksus BG33-9 puudub otsingu tabelist. Võib-olla on see kirjaviga. Võib-olla on see täiesti uus toode. Kui see on uus, sisestage uus rida suvalisse otsingutabeli keskele ja lisage uus üksus.

On üsna normaalne, et teil on vähe # puuduva viga. Kuid alloleval joonisel ei anna täpselt sama valem muud kui # N / A. Kui see juhtub, vaadake, kas saate esimese VLOOKUP-i lahendada. Otsite üles A2-st leitud BG33-8. Alustage otsingutabeli esimese veeru kaudu liikumist. Nagu näete, on vastav väärtus selgelt F10-s. Miks te seda näete, kuid Excel seda ei näe?

Minge igasse lahtrisse ja vajutage klahvi F2. Alloleval joonisel on kujutatud F10. Pange tähele, et sisestuskursor kuvatakse kohe pärast klahvi 8.

Järgmisel joonisel on redigeerimisrežiimis lahter A2. Sisestuskursor on paar tühikut punktist 8. See on märk, et mingil hetkel salvestati need andmed vanasse COBOL-i andmekogumisse. Kui COBOL-i väljal Üksus oli määratletud 10 tähemärki ja sisestasite ainult 6 tähemärki, oleks COBOL selles 4 täiendavat tühikut.

Lahendus? Selle asemel, et otsida üles A2, otsige üles TRIM (A2).

Funktsioon TRIM () eemaldab ees- ja tagaosad. Kui teil on sõnade vahel mitu tühikut, teisendab TRIM need üheks tühikuks. Alloleval joonisel on A1-s mõlema nime ees ja järel tühikud. =TRIM(A1)eemaldab A3-s kõik tühikud peale ühe.

Muide, mis oleks, kui probleem oleks olnud veeru F asemel tühikud F veerus? Lisage funktsiooni TRIM () veerg E-le, osutades veergule F. Kopeerige need ja kleepige väärtustena F-i, et otsingud uuesti tööle hakkaksid.

Teine väga levinud põhjus, miks VLOOKUP ei tööta, on kuvatud siin. Veerg F sisaldab reaalarvusid. Veerg A sisaldab teksti, mis näeb välja nagu arv.

Valige kogu veerg A. Vajutage Alt + D, E, F. See teeb vaiketeksti Tekst veergudeks ja teisendab kõik tekstinumbrid reaalarvudeks. Otsing hakkab uuesti tööle.

Kui soovite, et VLOOKUP töötaks andmeid muutmata, saate seda kasutada =VLOOKUP(1*A2,… )tekstina salvestatud numbrite käsitsemiseks või =VLOOKUP(A2&"",… )siis, kui teie otsingutabelis on tekstinumbrid.

VLOOKUPi soovitasid Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS ja @tomatecaolho. Aitäh teile kõigile.

Huvitavad Artiklid...