Специални формули за търсене, WordEx999
В допълнение към основните формули за търсене на данни, Excel съдържа няколко допълнителни формули, които ви позволяват да извършвате специализирано търсене на данни. Например, използвайки тези формули, можете да търсите точни стойности, стойности в колона в близост до първата колона на таблица, да извършвате търсене на регистър, да връщате стойност от множество справочни таблици и да извършвате други сложни търсения.
Намиране на точната стойност
Функции ВОЛОКУП и GPR не изискват точно съвпадение между справочната стойност и стойността в справочната таблица. Това понякога е приемливо, например, когато се търси данъчна ставка. В други ситуации може да се наложи да съответствате напълно на стойностите. Например, когато търсите номера на персонала на служител, трябва напълно да съответствате на номера.
За да намерите само точно съвпадащата стойност, използвайте същите функции ВОЛОКУП или GPR, но с незадължителен четвърти аргумент със стойността НЕВЯРНО.
Фигурата показва работен лист с таблица, която съдържа номера на персонала (колона C) и собственото и фамилното име на служителите (колона D). Справочната таблица е наречена Списък на служителите. Следващата формула, въведена в клетка B2, търси номера на персонала на служителя, посочен в клетка B1, и връща името на служителя, който има този номер на персонала.

От последния аргумент на функцията ВОЛОКУП има значението НЕВЯРНО, функцията се връща само ако е намерено точно съвпадение. В противен случай, ако стойността не бъде намерена, формулата връща грешка # N/A. Разбира се, търсенето на приблизително съвпадение на персонала на служителя в този случай няма никакъв смисъл. Забележете също така, че броят на персонала на служителите в колона В не е във възходящ ред, защото когато се използва булевото число като четвърти аргумент НЕВЯРНО не се изисква възходящо нареждане.
Ако искате вместо грешка # N/A друга информация се показва на екрана (в случай, че номерът на персонала на служителя не е намерен), използвайте функцията IFERROR. Синтаксисът му е както следва:
• стойността е произволен израз; обикновено формула, която има потенциал да върне грешка;
• value_if_error е всеки израз, съдържащ числа, низове, препратки към клетки или формули.
Следва формула вместо грешка # N/A показва текст не е намерен:
Намиране на стойността вляво
Функция ВОЛОКУП винаги търси стойност в първата колона на посочения диапазон. Но какво, ако трябва да намерите стойността не в първата, а в друга колона? Трябва да се отбележи, че третият аргумент на функцията ВОЛОКУП отрицателна стойност не може да бъде присвоена.