Как да използваме ефективно номера на индекса на колоната в Excel VLOOKUP

  • Споделя Това
Hugh West

В Microsoft Excel, VLOOKUP е една от най-актуалните теми в интернет. Ако не греша, вече сте виждали многобройни статии за VLOOKUP формула в Excel с нейната функционалност, употреба, предимства и т.н. Ако започна, мога да обсъдя различни аспекти на VLOOKUP . Но в този урок ще разгледам само VLOOKUP индексен номер на колона и фактите за нея. Тя ще бъде на място с подходящи примери и подходящи илюстрации. Така че, останете с нас.

Изтегляне на работна тетрадка за практика

Изтеглете следната работна тетрадка за упражнения.

VLOOKUP Col_Index_Num.xlsx

Друга работна книга.xlsx

Кратко описание на функцията VLOOKUP

Преди да започна, нека ви дам кратък преглед на VLOOKUP Надявам се, че сте запомнили тази функция и употребата ѝ. Можете да пропуснете тази част, ако вече сте запомнили всичко за тази функция.

Сега Excel Функция VLOOKUP търси представена стойност в най-лявата колона на дадена таблица и създава стойност в точния ред от определена колона.

Синтаксисът:

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

Нека обсъдим накратко аргументите тук.

  • lookup_value: Изисква се . Стойността, която се търси, е в най-лявата колона на описаната таблица. Тя може да бъде единична стойност или масив от стойности.
  • table_array: Таблицата, в която ще се търси lookup_value в най-лявата колона.
  • col_index_num: Изисква се. Номерът на колоната в таблицата, от която ще се върне.
  • [range_lookup]: Той определя дали точното или частичното съвпадение на lookup_value е необходимо. В аргумента, 0 за точно съвпадение, 1 за частично съвпадение. По подразбиране е 1 (частично съвпадение).

Разгледайте следния пример:

В примера можете да видите, че имаме набор от данни за филми. Тук използвахме VLOOKUP формула за извличане на данни.

В този VLOOKUP формула:

Нашият lookup_value е 5 което е ID .

Нашият масив от таблици е B4:F12

Търсене на обхват е настроено на FALSE за точно съвпадение.

Индексният номер на колоната е 5 което е Година на издаване .

По принцип казваме на VLOOKUP за търсене в масива на таблицата с ID 5. И ако сте установили това, дайте стойността, представена в колоната Година на издаване която има индекс на колона с номер 5 .

Надявам се, че вече разбирате как работи.

Прочетете още: Търсене на обхват с VLOOKUP в Excel (5 примера)

6 неща, които трябва да знаете за индекса на колоната на VLOOKUP

Тъй като темата на тази статия е свързана с VLOOKUP номер на индекса на колоната, ще обсъдим този аргумент в следващите раздели. Номерът на индекса на колоната е изключително важно нещо. За да върнете правилна стойност от масив на таблица, трябва да знаете някои неща за този номер на индекса на колоната. Надявам се, че ще прочетете всичко това и ще го приложите следващия път в листа на Excel.

1. Какво прави индексният номер на колоната?

Сега, защо номерът на индекса на колоната е от съществено значение и какво прави той във формулата. Нека да го разбием от предишния пример.

Използваме формулата:

=VLOOKUP(D14,B4:F12,5,FALSE)

Настройваме търсенето на диапазона на FALSE за точното съвпадение.

Разбивка 1: Търсене на стойност

Сега искаме да потърсим нещо в таблицата. За да намерим тази стойност, трябва да предоставим стойност за търсене в VLOOKUP Първо, трябва да зададем стойността за търсене, по която ще се търсят данните. Тук използваме препратка към клетка.

Разбивка 2: Инициализиране на масива от таблици

След това VLOOKUP функцията ще потърси масива от таблици, откъдето ще извърши всички тези действия.

Разбивка 3: Потърсете стойността за търсене в най-лявата колона

Сега, VLOOKUP ще търси стойността за търсене първо от най-лявата колона на масива на таблицата по вертикала.

Тъй като задаваме аргумента за търсене на обхват на FALSE да намери точно съвпадение, тя ще го намери.

Разбивка 3: Търсене на номера на индекса на колоната от масива на таблицата

Сега VLOOKUP функцията ще се опита да намери номера на колоната от таблицата, която сте посочили в аргумента.

Разбивка 4: VLOOKUP ще търси стойност в зададения индекс на колоната

След като намери желаната колона, VLOOKUP ще търси вашата стойност в колоната, която има един и същ ред с ID 5 .

Разбивка 6: Връщане на стойността

Накрая ще намери Година на издаване с ID 5 .

Както виждате, индексният номер на колоната е ключът към намирането на желаната от вас стойност от таблицата. Ако сте задали грешен индексен номер на колоната, тя би ви дала различна стойност.

Прочетете още: Търсене на стойност в диапазон и връщане в Excel (5 лесни начина)

2. Как ще се променят изходите въз основа на номера на индекса на колоната?

Сега нашите VLOOKUP Формулата ще върне различен резултат въз основа на различните номера на индексите на колоните.

Когато искате да получите алтернативен резултат от таблицата, уверете се, че сте дали точния номер на индекса на колоната във функцията. Вашите резултати ще се различават в зависимост от този диапазон на колоната.

Разгледайте следния пример:

Използваме формулата:

=VLOOKUP(D14,B4:F12,3,FALSE)

Тук искахме Актьорско майсторство име от Идентификатор на филм 5 . Сега, нашите Актьор е третата колона в масива на таблицата. Поради тази причина предоставихме 3 като номер на индекса на колоната в VLOOKUP В резултат на това нашата функция извлича стойността от обхвата за търсене (масива на таблицата) в Excel.

Прочетете още: Как да намерите второ съвпадение с VLOOKUP в Excel (2 прости метода)

3. Какво се случва, ако дадем грешен номер на индекса на колоната?

Сега може да се запитате какво ще се случи, ако зададем неправилен номер на индекса на колоната, като използваме Excel VLOOKUP Функцията очевидно ще върне грешна стойност. Ако желаната от вас колона с резултат не съвпада с номера на индекса на колоната, който сте задали, няма да получите резултат.

Разгледайте следния пример, за да се ориентирате по-добре:

Формулата, която използваме:

=VLOOKUP(D14,B4:F12,5,FALSE)

Тук можете да видите, че искахме Жанр на Идентификатор на филм 7 ... но се вижда. 2006 което е грешен отговор.

Тъй като ние предоставихме 5 като номер на индекса на колоната в Excel VLOOKUP Но номерът на колоната на Жанр е 4 . Ето защо връща различен резултат.

4. Какво се случва, ако индексът на нашата колона е извън обхвата?

Ако номерът на индекса на колоната е извън обхвата на дадения масив на таблицата, функцията VLOOKUP функцията ще върне #REF! Това е така, защото масивът на вашата таблица не съдържа толкова много колони.

Можете да разберете това от следния пример:

Използваме формулата:

=VLOOKUP(D14,B4:F12,6,FALSE)

Тук можете да видите нашия Excel VLOOKUP Погледнете внимателно, масивът на нашата таблица е B4:F12 В този диапазон имаме само пет колони. Но в нашата формула сме предвидили 6 в аргумента col index. Ето защо не може да върне никаква стойност.

Прочетете още: Как да използвате VLOOKUP за намиране на стойност, която попада между диапазон

5. Увеличаване на броя на индексите на колони във VLOOKUP с помощта на функцията COLUMN

В VLOOKUP Предполагаме, че имате две таблици и искате да ги обедините. Също така трябва да копирате работна VLOOKUP формула в няколко колони. Удобен начин, който можете да следвате, е да използвате функцията COLUMN на Excel.

Разгледайте следната снимка на екрана:

Имаме две таблици тук. Искаме да обединим Таблица с резултатите и База данни за ученици таблица въз основа на Идентификационен номер на ученика . По принцип целта ни е да зададем име и раздел в таблицата с резултати.

Общата формула, която използваме:

=VLOOKUP($A1,таблица,КОЛОНА()-x,0)

Нека въведем следната формула в Клетка E5 и натиснете Въведете:

=VLOOKUP($C5,$H$5:$J$9,COLUMN()-3,0)

Сега плъзнете Дръжка за пълнене икона от другата страна на масата.

Отново въведете формулата в Клетка F5 и плъзнете Дръжка за пълнене икона:

Както можете да видите, успешно копирахме данните от базата данни на учениците в таблицата Result (Резултат), като използвахме динамичния индекс на колоната.

Забележка:

Можете да използвате тази формула като Калкулатор за индекс на колона за Vlookup във вашия работен лист.

🔎 Разбивка на формулата

Изчислихме индексния номер на колоната, като използвахме КОЛОНА Ако няма аргументи във функцията КОЛОНА връща номера на съответната колона.

Тъй като използваме формулата в колони Д и Е, сега КОЛОНА Функцията ще върне съответно 5 и 6. В листа индексният номер на колона E е 5, а индексният номер на колона F е 6.

Не ни харесва да получаваме данни от 5-ата колона на Резултат таблица (има само 3 колони общо). Така че, извади 3 от 5, за да получи числото 2, което VLOOKUP функция, използвана за възстановяване на Име от базата данни за ученици маса.

КОЛОНА()-3 = 5-3 = 2 (Тук 2 означава Име колона на База данни за ученици масив от таблици)

Използвахме същата формула в колона F . колона F има индекс 6.

КОЛОНА()-3 = 6-3 = 3 (3 показва Раздел на База данни за ученици масив от таблици)

В крайна сметка първата проба носи Име от База данни за ученици таблица (колона 2), а втората илюстрация дава следните резултати Раздел от База данни за ученици таблица (колона 3).

[/wpsm_box]

6. Намиране на индексния номер на колоната с функцията MATCH

Сега, в VLOOKUP обикновено задаваме номера на индекса на колоната като статично число. Независимо от това, можете да формирате и динамичен номер на индекса на колоната, както в предишния пример. Тук правим това, като използваме функцията MATCH Този метод ви позволява да извършвате динамично двупосочно търсене, като отговаряте както на редове, така и на колони в масива на таблицата.

Разгледайте следния набор от данни:

Имаме набор от данни за ученици. Имаме оценки на някои ученици по физика, математика и химия. Сега искаме да намерим оценката на Джеси в Математика тема.

За да го намерите, въведете следната формула в Клетка H5 и натиснете Въведете :

=VLOOKUP(H4,B4:E9,MATCH(H5,B4:E4,0),FALSE)

Както можете да видите, нашите VLOOKUP формулата е получила точното съвпадение от набора от данни.

Сега, като се вгледате внимателно, ние не предоставихме статично число в номера на индекса на колоната. Вместо това го направихме динамично, като използвахме MATCH функция. По принцип тук имаме няколко критерия.

🔎 Разбивка на формулата

➤ MATCH(H5,B4:E4,0)

Сайтът MATCH функция ще търси предмета MATH от заглавието B4:E4. Той ще го намери в индекс 3. Ето защо ще върне 3 .

➤ VLOOKUP(H4,B4:E9,MATCH(H5,B4:E4,0),FALSE) = VLOOKUP(H4,B4:E9,3, FALSE)

Накрая ще работи като действителната VLOOKUP формула. И ще се върне C. Тъй като намери стойността от номера на индекса на колоната 3.

VLOOKUP Индексен номер на колона от друг лист или работна книга

Сега можете да използвате индексния номер на колоната в лист, който ще извлича данни от друг лист или друга работна книга. Това е една от важните функции на VLOOKUP функция.

Разгледайте следните снимки на екрана:

Тук имаме два отделни листа. Основният ни набор от данни е в Действителен Ще извлечем данните оттук и ще ги покажем на изход Тук всъщност използваме индексния номер на колоната, в която се намира масивът на нашата таблица в друг лист.

Първо въведете следната формула в Клетка C5 на изход и след това натиснете Въведете .

=VLOOKUP(C4,Actual!B4:F12,2,FALSE)

Както можете да видите, нашите VLOOKUP номерът на индекса на колоната ни помогна да извлечем данни от друг лист.

Тук се използва формулата "Действително!B4:F12 " основно посочва името на листа и масива от таблици от листа. И дадохме 2 като номер на индекса на колоната, за да извлечем данни от таблицата в " Действителен " лист.

Същото важи и за различните работни книги. По подобен начин можете да получите стойност от друга работна книга, като използвате VLOOKUP функция. Разгледайте снимките на екрана:

Това е първата работна тетрадка. Имаме нашите данни тук " Действителен " лист:

Това е втората работна книга. Стойността, която ще покажем в " Данни " лист.

Подобно на предишната, въведете следната формула в Клетка C5 на " Данни " лист от " Other.xlsx" работна тетрадка:

=VLOOKUP(C4,'[VLOOKUP Column Index Number.xlsx]Actual'!B4:F12,2,FALSE)

Както можете да видите, тя връща точно съвпадение от набора от данни.

Ако затворите основната работна книга, в която се намира масивът от таблици, формулата ще изглежда по следния начин:

=VLOOKUP(C4,'D:\SOFTEKO\75- vlookup column index number\[VLOOKUP Column Index Number.xlsx]Actual'!B4:F12,2,FALSE)

Следващата снимка на екрана ще ви помогне да я разберете:

💬 Нещата, които трябва да запомните

✎ VLOOKUP търси стойност в правилната посока.

За да получите точни резултати, посочете валиден номер на индекса на колоната. Номерът на индекса на колоната не трябва да надвишава броя на колоните в масива на таблицата.

Трябва да заключите обхвата на масива от таблици, ако предавате данните от същия работен лист или други работни листове, но от същата работна книга.

Заключение

В заключение се надявам, че този урок ви е предоставил част от полезните знания за VLOOKUP индексен номер на колона в Excel. Препоръчваме ви да научите и да приложите всички тези инструкции към вашата съвкупност от данни. Изтеглете работната тетрадка за упражнения и ги изпробвайте сами. Също така, не се колебайте да дадете обратна връзка в раздела за коментари. Вашата ценна обратна връзка ни мотивира да създаваме уроци като този.

Не забравяйте да проверите нашия уебсайт Exceldemy.com за различни проблеми и решения, свързани с Excel.

Продължавайте да изучавате нови методи и да се развивате!

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.