Excel, function функция VLOOKUP

VLOOKUP е една от най-полезните функции в Microsoft Excel за обработка на голям обем от данни. 

Какво предстои? Ще опишем основните предназначения на функцията VLOOKUP, ще се запознаете със синтаксис и модели на съвпадение, с това как чете данните VLOOKUP и ще получите ценни практически съвети за използването на тази важна функция в Excel.

VLOOKUP има две основни приложения:
  • Да прехвърля записите от една таблица в друга на базата на уникални стойности (примера долу);
  • Да категоризира стойности на базата на зададени критерии.
Определение
VLOOKUP търси конкретна стойност в най-ляво маркираната колона на таблица, наречена база данни и връща стойност от същия ред, но от друга зададена колона от базата данни.
Практически пример на функцията VLOOKUP:
Имаме таблица на поръчките, в която ще определим общата цена, като използваме данни от втора таблица - Ценова листа:
Първа таблица
За по-лесно може да маркирате текста отдолу и да го разположите в екселски файл.
Таблица на поръчките
Наименование Количество, кг Единична цена Обща цена
1 ябълки 62    
2 круши 32    
3 банани 56    
4 фурми 40    
5 кайсии 20    
6 портокали 38    
7 мандарини 22    
8 домати 45    
9 чушки 26    
10 картофи 120    
11 лук 78    
12 краставици 35    
13 лимони 19    

Втора таблица
Ценова листа
Наименование Цена за кг
банани 2.60 лв.
домати 2.90 лв.
кайсии 3.20 лв.
картофи 0.85 лв.
краставици 1.90 лв.
круши 3.25 лв.
лимони 2.60 лв.
лук 1.05 лв.
мандарини 1.65 лв.
портокали 2.20 лв.
фурми 3.20 лв.
чушки 1.65 лв.
ябълки 1.45 лв.
Нека намерим къде стои тази функция! Вижте снимката отдолу!
Кликнете в клетка D3 (1), Натиснете бутона за функция  f(2) . Отваря се прозореца Insert Function (3). Изберете категория и след това функцията (4,5) и накрая ОК(6). 
Отваря се диалоговият прозорец Function Arguments.
Tук е определящото от къде ще черпи данни функцията VLOOKUP. 
Със следващите стъпки ще опишем начина, по който се въвеждат аргументите във функцията и синтаксиса на функцията.
1. Lookup_value – Стойност от таблицата за попълване – Таблица на поръчките, по която ще търсим в базата данни – Ценова листа. В примера горе ще използваме Наименование (на продукта).
2. Table_array – областта от клетки в базата данни – Ценова листа, от която ще взимаме данни. При маркиране на колоните, изключително важно е, първата маркирана колона да съдържа стойността, по която се търси – Lookup_valuе (Наименование). Тук маркираме от клетка G3 до клетка H15. И задължително от относителни стойности в клетките ги правим абсолютизирани.( $G$3:$H$15).
3. Col_index_num – в това поле въвеждаме поредния номер на колоната от базата данни – Ценова листа, от която ще взимаме данните (в случая втора колона - 2).
4. Range_lookup – Аргумент, който показва за какво ще се използва функцията. Ако ще се използва за прехвърляне на данни, то се нарича точно съвпадение и се изписва 0 или FALSE. Ако ще се използва функцията за категоризиране на информация, то се нарича приблизително търсене и се изписва 1 или TRUE.
Натискаме ОК и имаме функцията в колона D3.
Нека дадем формат на числата в колона Н от таблица Ценова листа. Маркираме в колона Н, клетките от Н2 до Н15. С десен клик избираме Format cells, избираме Currency и избираме символ лв. с два знака след десетчината запетая. Вижте снимката отдолу. ОК.
Така указваме, че това са цени в левове.
Сега е време да маркирате клетка Е3 и в нея ръчно да въвете формула, която ще дава общата цена на продукта - ябълки. Изпишете =C3*D3. Натиснете клавиша ентер. 
Размножете формулите с двоен клик в десния ъгъл на клеките. Първо C3, след това D3. Ако сте работили правилно, ще имате следните данни в таблицата на поръчките:
Полседно, за да е завършена тази таблица, нека форматираме клетките от колона Обща цена по начина, който изполвахме за колона Н в таблица Ценова листа.
ВАЖНО: Нека като допълнение да добавим и следната информация:
Как да подготвим данните си за VLOOKUP?
Преди да използваме VLOOKUP трябва да сме сигурни, че данните ни са добре структурирани.
  • Колоната, по която се търси се намира от ляво на данните, които ще извличаме
  • Данните по които търсим в таблицата за попълване и базата данни са от един и същ тип;
  • Колоната, по която се търси съдържа уникални стойности в базата данни
VLOOKUP „чете” данни отляво надясно
Едно от изискванията за работа с VLOOKUP е колоната, по която търсим в базата данни – Ценова листа да се намира от ляво на колоните, от които извличаме информация.
В примера използвахме Наименование, за да намерим продукта в базата данни – Ценова листа (Т1) и да ги запишем в таблицата за попълване – Таблица на поръчките (Т2). В базата данни – Т1-Ценова листа колоната с Наименование се намира отляво спрямо колоната с Цена на кг.. Това е задължително условие за извличането на данни при използване на VLOOKUP.
VLOOKUP намира винаги първото съвпадение
При подготовка на базата данни – Т1 трябва да се има предвид, че VLOOKUP дава като резултат първата срещната стойност. Това означава, базата данни – Т1 трябва да е подготвена с уникални стойности в колоната за търсене, в случая Наименование.
С това упражнението приключи! Успех!
Урокът е подготвен с информация от сайта Itrainig.bg