В това видео ще разгледаме как да използваме VLOOKUP за търсене на стойности в таблица на Excel.
На този работен лист имам таблица, която съдържа данни за служителите, наречена Table1.
За да илюстрирам как да работя с VLOOKUP, когато изходните данни са в таблица, ще настроя формули отдясно за извличане на данни от таблицата, съвпадащи с идентификатор на служител.
Първо ще избера заглавката на таблицата и ще използвам paste special with transpose, за да получа стойностите на полетата.
След това ще добавя малко форматиране и стойност на ID, за да имам нещо, с което да се сравнява.
Сега ще напиша първата формула VLOOKUP.
За търсене искам стойността от K4, заключена, за да не се промени, когато копирам формулата надолу.
За масив от таблици искам самата справочна таблица, Table1.
Сега, тъй като VLOOKUP гледа само надясно, важно е търсенето да е отляво на стойностите, които искаме да извлечем.
В тази таблица идентификаторът е най-лявата колона, така че можем да получим всяка стойност.
За идентификатор на колона имам нужда от 2, тъй като първото име е втората колона в таблицата.
Типът на съвпадението е нула или невярно, тъй като искам да наложа точно съвпадение.
Когато въведа формулата, получаваме „Джули“, което е правилно.
Ако копирам формулата до следващия ред, трябва само да коригирам номера на колоната, за да получа фамилно име.
И мога да направя същото за всички останали полета.
Може би се чудите дали има лесен начин да избегнете твърдо кодиране на номера на колоната във формулата?
Отговорът е да. Тъй като имената в колона J съвпадат със стойностите в заглавката на таблицата, мога да използвам функцията MATCH, за да получа индекс за всяко поле.
За демонстрация ще използвам MATCH в колона L сам по себе си.
Справочната стойност идва от колона J.
Масивът е заглавката на таблицата.
Типът на съвпадението е нула, за точно съвпадение.
Когато копирам формулата надолу, получавам числов индекс за всяко поле.
Сега просто трябва да копирам формулата MATCH във VLOOKUP, за да заменя твърдо кодирания индекс на колона.
Това е пример за влагане на функции във формула.
Когато копирам формулата надолу, получавам резултат за всяко поле.
Ще продължа и ще премахна помощната колона.
Когато сменя стойността на ID, всичко работи.
И тъй като използвам таблица, мога лесно да добавя още данни и същите формули ще продължат да работят без редакции.
И накрая, използването на match по този начин осигурява наистина хубава полза: мога лесно да пренареждам полета в изходните формули или в самата таблица, а формулите VLOOKUP продължават да работят.
Разбира се
Таблици на ExcelСвързани преки пътища
Копиране на избрани клетки Ctrl
+ C
⌘
+ C
Показване на диалоговия прозорец Специално поставяне Ctrl
+ Alt
+ V
⌘
+ ⌃
+ V
Въвеждане и преместване надолу Enter
Return
Въвеждане и преместване надясно Tab
Tab
Поставяне на съдържание от клипборда Ctrl
+ V
⌘
+ V
Прилагане на формат на дата Ctrl
+ Shift
+ #
⌃
+ ⇧
+ #
Изтриване на колони Ctrl
+ -
⌘
+ -
Избор на таблица Ctrl
+ A
⌘
+ A
Завършване на въвеждането и оставане в същото клетка Ctrl
+ Enter
⌃
+ Return
Превключване на абсолютни и относителни препратки F4
⌘
+ T
Избор на колона на таблица Ctrl
+ Space
⌃
+ Space