Решавање проблема ВЛООКУП - Екцел савети

Преглед садржаја

Екцел ВЛООКУП је моћан, али неће функционисати у одређеним ситуацијама. Данас погледајте како отклонити проблеме са ВЛООКУП-ом.

ВЛООКУП је моја омиљена функција у програму Екцел. Ако можете да урадите ВЛООКУП, у Екцел-у ћете моћи да решите многе проблеме. Али постоје ствари које могу спотакнути ВЛООКУП. Ова тема говори о неколико њих.

Али прво, основе ВЛООКУП-а на једноставном енглеском језику.

Подаци у А: Ц стигли су из ИТ одељења. Тражили сте продају по ставци и датуму. Дали су вам број предмета. Потребан вам је опис предмета. Уместо да чекате да ИТ одељење поново покрене податке, наћи ћете табелу приказану у колони Ф: Г.

Пример података

Желите да ВЛООКУП пронађе ставку у А2 док претражује прву колону табеле у $ Ф $ 3: $ Г $ 30. Када ВЛООКУП пронађе подударање у Ф7, желите да ВЛООКУП врати опис пронађен у другој колони табеле. Сваки ВЛООКУП који тражи тачно подударање мора се завршити на Фалсе (или нулом, што је еквивалентно Фалсе). Формула у наставку је правилно постављена.

ВЛООКУП функција

Приметите да користите Ф4 за додавање знакова од четири долара на адресу табеле за претрагу. Док копирате формулу надоле у ​​колону Д, адреса адресе табеле за претраживање треба вам остати константна. Постоје две уобичајене алтернативе: Можете да наведете читаве колоне Ф: Г као табелу претраживања. Или, Ф3: Г30 можете назвати именом као што је ИтемТабле. Ако користите =VLOOKUP(A2,ItemTable,2,False), именовани опсег делује као апсолутна референца.

Сваки пут када направите гомилу ВЛООКУП-ова, морате да сортирате колону ВЛООКУП-ова. Сортирајте ЗА и све грешке # Н / А ће се појавити на врху. У овом случају постоји један. Ставка БГ33-9 недостаје у табели претраживања. Можда је грешка у куцању. Можда је то потпуно нови предмет. Ако је нов, уметните нови ред било где у средини табеле за претрагу и додајте нову ставку.

Сортирај ЗА да би се откриле грешке бр

Прилично је нормално да имамо неколико грешака # Н / А. Али на слици испод, потпуно иста формула не даје ништа осим # Н / А. Када се ово догоди, видим да ли могу да решим први ВЛООКУП. Тражите БГ33-8 који се налази у А2. Започните крстарење кроз прву колону табеле за претрагу. Као што видите, подударна вредност је очигледно у Ф10. Зашто ово можете да видите, а Екцел не?

ВЛООКУП не може пронаћи предмет

Идите до сваке ћелије и притисните тастер Ф2. Ево Ф10. Имајте на уму да се курсор за уметање појављује одмах након 8.

Вредност ставке листе провере

Ево ћелије А2 у режиму уређивања. Курсор за уметање удаљен је неколико размака од 8. То је знак да су у неком тренутку ови подаци били сачувани у старом скупу података ЦОБОЛ. Назад у ЦОБОЛ-у, ако је поље Ставка дефинисано као 10 знакова и ако сте откуцали само 6 знакова, ЦОБОЛ би га додао са 4 додатна размака.

Вредност претраживања има простора на крају!

Раствор? Уместо да тражите А2, потражите TRIM(A2).

Користите ТРИМ да бисте уклонили размак

Функција ТРИМ () уклања почетни и пратећи размак. Ако између речи имате више размака, ТРИМ ће их претворити у један размак. На доњој слици постоје размаци испред и иза оба имена у А1. =TRIM(A1)уклања све осим једног простора у А3.

ТРИМ за уклањање водећих и пратећих простора

Иначе, шта да је проблем праћење размака у колони Ф уместо у колони А? Додајте колону функција ТРИМ () у Е, показујући на колону Ф. Копирајте их и налепите као вредности у Ф да би претраживања поново почела да раде.

Овде је приказан други врло чест разлог да ВЛООКУП неће радити. Колона Ф има стварне бројеве. У колони А налази се текст који изгледа као бројеви.

ВЛООКУП не може да подудара текст са бројем

Изаберите целу колону А. Притисните алт = "" + Д, Е, Ф. Ово чини задани текст у колоне и претвориће све бројеве текста у стварне бројеве. Преглед поново почиње да ради.

Текст у колоне за претварање свих бројева текста у стварне бројеве

Погледајте видео

  • ВЛООКУП решава многе проблеме
  • Уобичајени проблеми са ВЛООКУП-ом:
  • Ако ВЛООКУП почне да ради, али # Н / А постаје истакнутији: заборавио је $ у табели за претрагу
  • Неколико # Н / А: ставки недостаје из табеле
  • Ниједан од ВЛООКУП-а не ради: проверите да ли постоје размаци
  • Уклоните пратеће размаке помоћу ТРИМ-а
  • Бројеви и бројеви сачувани као текст
  • Изаберите обе колоне и користите алт = "" + ДЕФ
  • Епизода укључује шалу која је и рачуновођама и ИТ-овцима смешна, али из различитих разлога

Видео транскрипт

Научите Екцел из подцаста, епизода 2027 - Решавање проблема ВЛООКУП!

У реду, подкастујући целу ову књигу, кликните на „и“ у горњем десном углу да бисте дошли до плејлисте!

ВЛООКУП је моја омиљена функција у целом Екцел-у, а ову шалу увек испричам на једном од својих семинара и насмеје се да ли сте ИТ или не. Увек кажем „Па, погледајте, имамо ове податке овде са леве стране, и могу да их погледам и кажем да су подаци дошли из одељења за информатику, јер је то управо оно што сам тражио, али не баш оно што ми је требало. Тражио сам датум и количину предмета, дали су ми датум и количину, али се нису потрудили да ми дају опис, зар не? “ А рачуновође се увек смеју на ово, јер им се то стално дешава, а ИТ-овци кажу: "Па, дао сам вам оно што сте тражили, нисам ја крив!" Дакле, обоје мисле да је то смешно из различитих разлога, па, знате, а ИТ-јевац је заузет, не може се вратити преписивању упита,па морамо сами нешто предузети да ово спасимо.

И тако ова мала табела коју сам копирао негде другде на рачунару, на обичном енглеском, оно што ВЛООКУП ради је да каже „Хеј, имамо број предмета В25-6“. Овде имамо табелу, желим да пређем кроз прву колону табеле док не пронађем тај број ставке, а затим вратим нешто из тог реда. У реду, у овом случају, оно што желим је друга колона из тог реда. А онда на крају сваког ВЛООКУП-а морамо ставити или ФАЛСЕ или 0. Сада управо овде, након што одаберем опсег, притисните тастер Ф4, а затим желим 2. колону, а затим ФАЛСЕ за тачно меч. Никад не бирај приближно подударање, никад, никад! То није приближно подударање, то је врло посебна ствар, не функционише стално. Ако желите да своје бројеве поново пријавите Комисији за хартије од вредности, свакако користите,ТАЧНО или једноставно искључите, ФАЛСЕ. Али сваки ВЛООКУП који икада направите треба да се заврши на, ФАЛСЕ или, 0, 0 је краћи од ФАЛСЕ, тамо треба да ставите ФАЛСЕ, али 0 је иста ствар као ФАЛСЕ.

У реду, прво, решавање проблема, када направите читаву гомилу ВЛООКУП-ова, сасвим је нормално да имате пар # Н / Ас, зар не? И увек пронађем # Н / А, одлазећи на Дата, ЗА, који доводи # Н / Ас на врх, управо тамо, БГ33-9, или је то грешка у куцању, или је потпуно нова ставка, у реду, и добили смо да га схватим. Дакле, овде десно имам нове податке, исећи ћу их, а затим Алт + ИЕД, убацити те ћелије у средину, не мора бити абецедно, ова табела не мора да се сортира. Када користите верзију ФАЛСЕ, табела није - можете је једноставно ставити где год желите, нисам ставио на крају, јер нисам морао да препишем формулу, само желим да формула радити. У реду, дакле, пар Н / А, изузетно, крајње нормалних, али погледајте ово.

Када започнете са одговорима који функционишу, али онда се ознаке # Н / А почињу појављивати мало често, а затим се на крају појаве скроз доле, то је сигуран знак да нисте закључали референцу табеле. У реду, видите, овде се табела помера док копирам формулу надоле, зар не, и тако имам среће кад погодим неколико који су били на крају листе. Али на крају дођем до тачке у којој се овде гледа у потпуно празним ћелијама и, наравно, ништа није пронађено. У реду, значи то је прва ствар, добијете пар који раде, неколико # Н / А, још пар који раде, а онда су сви # Н / А остатак пута - сигуран знак да нисте ставили $ ин.

Само се вратите, Ф2 за режим уређивања, изаберите двотачку, притисните Ф4, која убацује све $, двапут кликните да бисте то оборили и ствари почињу поново да функционишу, у реду. Следећа, потпуно иста формула, формула је савршена, БГ33-8 видите, ништа од тога не схватамо тачно. Па, идем да погледам, БГ33-8, хеј, ево га, ту је, у црвеној је боји, требало је да га видим! Дакле, долазим до овог са десне стране, притиснем Ф2 и гледам трепћућу тачку уметања и видим, одмах је после 8, онако, а онда дођем овде и притиснем Ф2, постоје тамо неки пратећи простори. Ово је врло, врло често у доба ЦОБОЛ-а, рекли би „Знате, погледајте, даћемо вам 10 места за број предмета, а ако не укуцате свих 10 места, они ће попунити просторе . “ И тако је ово врло често,а одлично решење овде је ослободити се водећих и пратећих простора помоћу функције ТРИМ. Уместо А2 користите ТРИМ (А2), двапут кликните да бисте га оборили, у реду, и даље се БГ33-9 вратио у другу табелу.

У реду, само да бисте разумели како ТРИМ ради, па сам откуцао гомилу размака, Јохн, гомилу простора, Дурран и гомилу простора, а затим сам спојио * пре и после како бисте могли да видите како то изгледа . Када тражим ТРИМ (П4), решавамо се свих водећих простора, свих пратећих простора, а затим се више унутрашњих простора своди на један простор. У реду, тако да можете видети, некако визуелно представите тамо, како се решавају водећих и пратећих простора, било који удвостручени размаци у средини постају јединствени такав простор. Дакле ТРИМ, сјајан, сјајан алат у вашем арсеналу, у реду, ево још једног заиста уобичајеног.

Ако то нису пратећи размаци, онда је најчешћа ствар коју сам видео, где овде имамо праве бројеве, а овде бројеве чувамо као текст. А ВЛООКУП то неће видети као подударање, иако је 4399 ово број, ово је текст, не функционише. Најбржи начин за претварање колоне текста у бројеве, одабир колоне, 3 слова у низу, алт = "" ДЕФ, и одједном, наши ВЛООКУП-ови поново почињу да раде, сјајан, сјајан савет од пре око 1500 подцастова. Дакле, то су најчешћи проблеми са ВЛООКУП-ом, или сте заборавили $, или имате пратеће размаке, или имате бројеве и бројеве сачуване као текст. Сви ови савети су у овој књизи „МрЕкцел КСЛ“, кликните на „и“ у горњем десном углу, књигу можете купити.

У реду, брзо сажимање: ВЛООКУП решава многе проблеме ако ВЛООКУП почне да ради, али # Н / А! постане истакнутији, заборавили сте да ставите $ у табелу за претраживање. Ако постоји неколико # Н / А, у таблици недостају само предмети. Ако ниједан од ВЛООКУП-ова не ради, а ради се о тексту, проверите да ли постоје размаци, можете да користите функцију ТРИМ. Ако имате бројеве и бројеве који су сачувани као текст, одаберите било коју колону, ону која садржи текст, а затим учините алт = "" ДЕФ за све оне назад у бројеве.

У реду, хеј, желим да вам се захвалим што сте навратили, видимо се следећи пут за још један пренос од!

Скини докуменат

Преузмите датотеку узорка овде: Подцаст2027.клск

Занимљиви Чланци...