Excel 2020: VLOOKUP problēmu novēršana - Excel padomi

Satura rādītājs

VLOOKUP ir mana iecienītākā funkcija programmā Excel. Ja jūs varat izmantot VLOOKUP, programmā Excel varat atrisināt daudzas problēmas. Bet ir lietas, kas var palaist VLOOKUP. Šī tēma runā par dažiem no tiem.

Bet vispirms VLOOKUP pamati vienkāršā angļu valodā.

A: C dati tika iegūti no IT nodaļas. Jūs lūdzāt pārdošanu pēc preces un datuma. Viņi jums iedeva preces numuru. Jums ir nepieciešams preces apraksts. Tā vietā, lai gaidītu, kamēr IT nodaļa atkārtoti palaiž datus, atrodat tabulu, kas parādīta kolonnā F: G.

Jūs vēlaties, lai VLOOKUP atrastu vienumu A2, kamēr tas meklē tabulas pirmajā slejā $ F $ 3: $ G $ 30. Kad VLOOKUP atrod atbilstību F7, vēlaties, lai VLOOKUP atgrieztu aprakstu, kas atrodams tabulas otrajā kolonnā. Katram VLOOKUP, kas meklē precīzu atbilstību, beigām ir jābūt False (vai nullei, kas ir ekvivalents False). Tālāk norādītā formula ir iestatīta pareizi.

Ievērojiet, ka izmantojat F4, lai uzmeklēšanas tabulas adresei pievienotu četras dolāra zīmes. Kopējot formulu uz leju D slejā, ir nepieciešama adrese, lai uzmeklēšanas tabula paliktu nemainīga. Ir divas izplatītas alternatīvas: kā uzmeklēšanas tabulu var norādīt visas kolonnas F: G. Vai arī jūs varētu nosaukt F3: G30 ar tādu nosaukumu kā ItemTable. Ja izmantojat =VLOOKUP(A2,ItemTable,2,False), nosauktais diapazons darbojas kā absolūta atsauce.

Jebkurā laikā, kad veicat virkni VLOOKUP, jums ir jāšķiro VLOOKUP kolonna. Kārtojiet ZA, un visas kļūdas # N / A nonāk augšpusē. Šajā gadījumā ir viens. Uzmeklēšanas tabulā trūkst vienuma BG33-9. Varbūt tā ir drukas kļūda. Varbūt tas ir pavisam jauns priekšmets. Ja tas ir jauns, ievietojiet jaunu rindu jebkurā vietā uzmeklēšanas tabulas vidū un pievienojiet jauno vienumu.

Ir diezgan normāli, ja ir dažas kļūdas # N / A. Bet zemāk redzamajā attēlā tieši tā pati formula nedod neko citu kā # N / A. Kad tas notiks, pārbaudiet, vai jūs varat atrisināt pirmo VLOOKUP. Jūs meklējat A2 atrodamo BG33-8. Sāciet pārvietoties lejup pa meklēšanas tabulas pirmo kolonnu. Kā redzat, atbilstošā vērtība nepārprotami ir F10. Kāpēc jūs to varat redzēt, bet Excel to nevar redzēt?

Pārejiet uz katru šūnu un nospiediet taustiņu F2. Zemāk redzamais attēls parāda F10. Ievērojiet, ka ievietošanas kursors tiek parādīts uzreiz pēc 8.

Šis attēls parāda šūnu A2 rediģēšanas režīmā. Ievietošanas kursors atrodas pāris atstarpes attālumā no 8. Tā ir zīme, ka šie dati kādā brīdī tika saglabāti vecā COBOL datu kopā. Atpakaļ COBOL, ja lauks Vienums tika definēts kā 10 rakstzīmes un jūs ievadījāt tikai 6 rakstzīmes, COBOL to papildinās ar 4 papildu atstarpēm.

Atrisinājums? Tā vietā, lai uzmeklētu A2, meklējiet TRIM (A2).

Funkcija TRIM () noņem priekšējās un aizmugurējās atstarpes. Ja starp vārdiem ir vairākas atstarpes, TRIM pārveido tos par vienu atstarpi. Zemāk redzamajā attēlā ir atstarpes A1 un aiz abiem nosaukumiem. =TRIM(A1)noņem visas vietas, izņemot vienu, A3.

Starp citu, kā būtu, ja problēma būtu bijusi atstarpes F kolonnā, nevis A kolonnā? E pievienojiet TRIM () funkciju kolonnu, norādot uz F kolonnu. Nokopējiet tos un ielīmējiet kā vērtības F, lai meklējumi atkal sāktu darboties.

Šeit ir parādīts otrs ļoti izplatītais iemesls, kāpēc VLOOKUP nedarbosies. F slejā ir reāli skaitļi. A slejā ir teksts, kas izskatās pēc cipariem.

Atlasiet visu kolonnu A. Nospiediet Alt + D, E, F. Tas veic noklusējuma darbību Teksts kolonnās un visus teksta skaitļus pārvērš reālos skaitļos. Uzmeklēšana atkal sāk darboties.

Ja vēlaties, lai VLOOKUP darbotos, nemainot datus, varat tos izmantot, =VLOOKUP(1*A2,… )lai apstrādātu skaitļus, kas saglabāti kā teksts vai =VLOOKUP(A2&"",… )kad jūsu uzmeklēšanas tabulā ir teksta numuri.

VLOOKUP ieteica Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS un @tomatecaolho. Paldies jums visiem.

Interesanti raksti...