РАЗГЛЕЖДАНЕ Функция на Excel
Търсенето може да бъде известно и като по-старата версия на функцията vlookup, където в vlookup търсим референтната стойност и я съпоставяме в цялата таблица или данни, в стойността на справка правим същото в една колона или ред, има две функции за lookup като двете функции като различни аргументи, когато използваме формулата за търсене в Excel, получаваме подкана, която пита коя функция искаме да използваме.
Функцията LOOKUP връща стойност от диапазон от стойности (ред или колона) или от масив. Това е вградена функция в Excel.
ЛОКУП Формула
LOOKUP Формула Синтаксис: 1 (вектор)
Аргументи, използвани в тази формула LOOKUP
- стойност - Стойността за търсене .
- lookup_vector - Ред или диапазон на колона, в който трябва да се търси стойност . Векторът трябва да бъде сортиран във възходящ ред
- result_vector - (по избор) Ред или диапазон на колона, който съответства на lookup_vector и съдържа желания изход .
LOOKUP Формула Синтаксис II: (масив)

Функцията LOOKUP excels търси стойност в първия ред или колона на масива и връща съответната стойност в последния ред или колона на масива.
Аргументи, използвани в тази формула LOOKUP
- стойност - Стойността за търсене.
- масив - масив от стойности. Първият ред / колона на масива е подобен на lookup_vector по-горе (Синтаксис I), а последният ред / колона на масива е подобен на резултата_вектор по-горе (Синтаксис I).
Обяснение
В зависимост от размера на реда и колоната в дадения масив, функцията решава дали да разгледа реда или колоната за търсене. Ако размерът на реда е по-голям от размера на колоната, той търси стойност в първия ред. Ако размерът на реда е по-малък или равен на размера на колоната, той търси стойност в първата колона и връща съответната стойност в последната колона.
Резултатът_вектор и lookup_vector трябва да бъдат с еднакъв размер. Функцията LOOKUP превъзхожда стойността за търсене във вектор _ търсене и връща стойността със същата позиция в резултата_вектор. Ако този параметър е пропуснат, той ще върне първата колона с данни. Стойността, lookup_vector и result_vector могат да бъдат всеки тип данни - числова стойност, низ, дати, валута и т.н.
Изход
Функцията LOOKUP връща всеки тип данни, като низ, число, дата и т.н. Този тип данни е подобен на типа данни на result_vector. Той обаче връща само един тип данни. Ако има повторение на стойност в вектор _ търсене, той ще разгледа последното появяване на стойност във вектор _ търсене и ще върне съответната му стойност от резултата _ вектор.
Когато стойността не присъства в lookup_vector
Ако функцията LOOKUP не може да намери точно съвпадение в lookup _ vector, тя взема предвид най-голямата стойност в lookup_vector, която е по-малка или равна на стойност. Ако стойността е по-малка от всички стойности в lookup_vector, функцията LOOKUP в Excel дава грешка. Ако lookup_vector не е сортиран във възходящ ред, функцията LOOKUP в Excel ще върне неправилна стойност. Можете да помислите за използване на функция VLOOKUP в такива случаи.

Как да използвам функцията LOOKUP в Excel?
Функцията LOOKUP е много проста и лесна за използване. Нека разберем работата на функцията LOOKUP с примери.
Пример # 1
Да предположим, че имате списък с артикули, да речем цветя, неговия идентификатор и това е най-новата цена, както е показано по-долу.

Сега, използвайки идентификационния номер, можете да извлечете цената на цветето. Синтаксисът за същото ще бъде:
ПРЕГЛЕД (ID_to_search, A5: A10, C5: C10)
Стойността, която искате да търсите, също може да бъде препратка към клетка. Да предположим, че идентификаторът, който искате да търсите, е в E5, тогава синтаксисът ще бъде:
ПРЕГЛЕД (E5, A5: A10, C5: C10)

Горният синтаксис ще върне 50.
По същия начин можете да използвате името на цветето, за да търсите цената му. Ако искате да погледнете цената на орхидеята, ще дадете синтаксиса като:
ПОГЛЕД („орхидея“, B5: B10, C5: C10)
което ще върне 90.
Пример # 2
Да предположим, че имате данни за няколко транзакции, направени от 2009 г., както е показано по-долу.

Сега, дадена всяка година в клетка D4, можете да извлечете информацията за последната транзакция, извършена през тази година, като използвате следния синтаксис:
= ПРЕГЛЕД (D4, ГОДИНА (A4: A18), B4: B18)
където ГОДИНА (A4: A18) ще извлече годината от датите в A4: A18.

Тъй като D4 = 2012, той ще върне 40000.
По същия начин можете да извлечете последната транзакция, извършена през месец март като:
= ПРЕГЛЕД (3, МЕСЕЦ (A4: A18), B4: B18)
който връща 110000
Пример # 3
Можете също да извлечете последния запис на колона, като използвате функцията LOOKUP Excel. Да предположим, че имате данни (списък с идентификатори) в колона Б,

можете да идентифицирате последния запис в колона B, като използвате формулата LOOKUP Excel:
= ПРЕГЛЕД (1,1 / (B: B ””), B: B)
Тук стойността е 1; lookup_vector е 1 / (B: B ””); result_vector е B: B.
B: B ”” ще формира масив от true и false. Вярно означава, че присъства някаква стойност, а фалшиво означава, че липсва. След това 1 се разделя на този масив, за да се образува друг масив от 1 и 0, съответстващ на true и false.
Стойността е 1, така че ще търси 1 в масива от 1 и 0, съвпада с последното 1 и връща съответната стойност на съвпадението. Съответната стойност тук е действителната стойност на тази позиция, която е 10 в горния пример за функция за търсене.

Ако последната стойност е 20 на клетка B23, тя ще върне 20, както е показано по-долу.

Нека вземем пример за функция за търсене на масив, където бихте използвали синтаксиса II.
Пример # 4
Да предположим, че имате масив B3: I24, който има номер на студентския номер (ID) в 1- ва колона, последван от техните имена, оценки в пет различни предмета и средни оценки, осигурени в последната колона, както е показано по-долу.

Можете да извлечете средните оценки на всеки студент, използвайки неговата / нейната лична карта. Ако идентификаторът, който трябва да се търси, е в клетка K4, тогава синтаксисът ще бъде даден като:
ПРЕГЛЕД (K4, B4: I24)

Той ще върне съответните средни оценки на ученика.
Неща за запомняне
- Lookup_vector трябва да бъде сортиран във възходящ ред.
- Резултатът_вектор и lookup_vector трябва да бъдат с еднакъв размер.
- Когато стойността не е намерена в lookup_vector, функцията съответства на най-голямата стойност в lookup_vector, която е по-малка или равна на стойност.
- Ако lookup_value е по-голяма от всички стойности в lookup_vector, функцията съответства на последната стойност.
- Когато стойността е по-малка от най-малката стойност в lookup_vector, функцията връща грешка (# N / A).
- Не е чувствителен към малки и големи букви.
Приложения
Функцията LOOKUP се използва за намиране на стойност, когато е известна една от нейните двойки. По-долу са някои от приложенията на функцията:
- Извлечете цената на артикул, използвайки неговия идентификатор
- Намерете местоположението на книгата в библиотеката
- Получете последната транзакция по месец или година
- Проверете най-новата цена на артикул
- Намерете последния ред в числови / текстови данни
- Вземете датата на последната транзакция