Функцията Excel LOOKUP има две форми: векторна форма и форма на масив. Формата на масива на функцията LOOKUP е подобна на други функции за търсене на Excel, като VLOOKUP и HLOOKUP. Можете да го използвате, за да намерите или търсите конкретни стойности, разположени в таблица с данни.
LOOKUP срещу VLOOKUP и HLOOKUP
Разликата е, че:
- С VLOOKUP и HLOOKUP можете да изберете от коя колона или ред да върнете стойност на данни. LOOKUP винаги връща стойност от последния ред или колона в масива.
- Когато намери съвпадение за посочената стойност (Търсещата_стойност), VLOOKUP търси само в първата колона с данни, а HLOOKUP само в първия ред. Функцията LOOKUP търси или в първия ред, или в колона, в зависимост от формата на масива.
Функция LOOKUP и форма на масив
Формата на масива може да бъде или квадрат (еднакъв брой колони и редове) или правоъгълник (неравен брой колони и редове). Формата засяга къде функцията LOOKUP търси данни:
- Ако масивът е квадрат или ако е висок правоъгълник (по-висок, отколкото широк), LOOKUP приема, че данните са подредени в колони и търси съвпадение с Lookup_value в първата колона на масива.
- Ако даден масив е широк правоъгълник (по-широк, отколкото е висок), LOOKUP приема, че данните са подредени в редове и търси съвпадение с Lookup_value в първия ред на масива.
Синтаксис и аргументи на функцията LOOKUP: Форма на масив
Синтаксисът за формата на масива на функцията LOOKUP е:
=ТЪРСЕНЕ (Търсена_стойност, масив)
Lookup_value (задължително): Стойност, която функцията търси в масива. Lookup_value може да бъде число, текст, логическа стойност или име или препратка към клетка, която препраща към стойност.
Масив (задължително): Обхват на клетките, които функцията търси, за да намери Lookup_value. Данните могат да бъдат текст, числа или логически стойности.
Пример за използване на формата на масива на функцията LOOKUP
Този пример използва формата на масива на функцията LOOKUP, за да намери цената на Whachamacallit в списъка с инвентара.
Формата на масива е висок правоъгълник и функцията връща стойност, разположена в последната колона на списъка с инвентара.
За да следвате този пример, въведете данните, показани в примерния работен лист по-долу.
Сортиране на данните
Трябва да сортирате данните в масива във възходящ ред, така че функцията LOOKUP да работи правилно. Когато сортирате данни в Excel, изберете колоните и редовете с данни, които да сортирате първо, което обикновено включва заглавията на колоните.
Маркирайте клетки A4 до C10 в работния лист.
На лентата отидете до раздела Данни.
В групата Сортиране и филтриране изберете Сортиране, за да отворите диалоговия прозорец Сортиране.
Под заглавието Колона изберете падащото меню и изберете сортиране по Част.
Под заглавието Сортиране по изберете падащото меню и изберете Стойности на клетките.
Под заглавието Поръчка изберете падащото меню и изберете A до Z.
Изберете OK, за да сортирате данните и затворете диалоговия прозорец.
Пример за функция LOOKUP
Въпреки че е възможно да въведете функцията LOOKUP, =LOOKUP(A2, A5:C10), в клетка на работен лист, може да намерите по-малко объркващо да използвате функцията диалогов прозорец. Диалоговият прозорец ви позволява да въвеждате всеки аргумент на отделен ред, без да се притеснявате за синтаксиса на функцията, като например скоби и разделители със запетаи между аргументите.
Стъпките по-долу описват подробно как функцията LOOKUP е въведена в клетка B2 с помощта на диалоговия прозорец.
Ако функцията не може да намери точно съвпадение за Lookup_value, тя избира най-голямата стойност в масива, която е по-малка или равна по стойност на Lookup_value. Ако Lookup_value липсва или е по-малка от всички стойности в масива, функцията LOOKUP връща грешка N/A.
В работния лист изберете клетка B2, за да я направите активната клетка.
Отидете до раздела Формули.
Изберете Търсене и справка, за да отворите падащия списък на функцията.
Изберете LOOKUP, за да се покаже диалоговият прозорец Избор на аргументи.
Изберете търсена_стойност, масив и изберете OK, за да се покаже диалоговият прозорец Аргументи на функцията.
В диалоговия прозорец изберете текстовото поле Lookup_value.
В работния лист изберете клетка A2, за да въведете препратката към тази клетка в диалоговия прозорец.
В диалоговия прозорец изберете текстовото поле Array.
В работния лист маркирайте клетки A5 до C10, за да въведете този диапазон в диалоговия прозорец. Този диапазон съдържа данните за търсене от функцията.
- Изберете OK, за да завършите функцията и да затворите диалоговия прозорец.
N/A грешка се появява в клетка B2, защото трябва да въведете име на част в клетка A2.
Въведете справочна стойност
Ето как да въведете име, за да намерите цената на артикул:
Изберете клетка A2, въведете Whachamacallit и натиснете клавиша Enter на клавиатурата.
- Стойността $23,56 се появява в клетка B2. Това е цената на Whachamacallit, намираща се в последната колона на таблицата с данни.
- Тествайте функцията, като напишете имена на други части в клетка A2. Цената за всяка част от списъка се появява в клетка B2.
- Когато изберете клетка B2, пълната функция =LOOKUP(A2, A5:C10) се появява в лентата с формули над работния лист.