Отнася се за
Excel за Microsoft 365 Microsoft365.com My Office за iPhone

Резюме

Тази статия "стъпка по стъпка" описва как да намирате данни в таблица (или диапазон от клетки) с помощта на различни вградени функции в Microsoft Excel. Можете да използвате различни формули, за да получите същия резултат.

Създаване на примерния работен лист

Тази статия използва примерен работен лист, за да илюстрира вградените функции на Excel. Помислете за примера за препратка към име от колона A и връщане на възрастта на това лице от колона C. За да създадете този работен лист, въведете следните данни в празен работен лист на Excel.Ще въведете стойността, която искате да намерите, в клетка E2. Можете да въведете формулата във всяка празна клетка в същия работен лист.

A

B

C

D

E

1

Име

Отдел

Възраст

Търсене на стойност

2

Божидар

501

28

Мери

3

Стан

201

19

4

Мери

101

22

5

Лари

301

29

Дефиниции на изрази

Тази статия използва следните термини, за да опише вградените функции на Excel:

Термин

Определение

Пример

Масив на таблица

Цялата справочна таблица

A2:C5

Lookup_Value

Стойността, която трябва да бъде намерена в първата колона на Table_Array.

E2

Lookup_Array -или- Lookup_Vector

Диапазонът от клетки, съдържащ възможните стойности за справка.

A2:A5

Col_Index_Num

Номерът на колоната в Table_Array трябва да се върне съответната стойност.

3 (третата колона в Table_Array)

Result_Array -или- Result_Vector

Диапазон, съдържащ само един ред или колона. Трябва да е със същия размер като Lookup_Array или Lookup_Vector.

C2:C5

Range_Lookup

Логическа стойност (TRUE или FALSE). Ако е TRUE или пропуснато, се връща приблизително съвпадение. Ако е FALSE, ще се търси точно съвпадение.

FALSE

Top_cell

Това е препратката, от която искате да базирате изместването. Top_Cell трябва да препраща към клетка или диапазон от съседни клетки. В противен случай OFFSET връща #VALUE! стойността на грешка.

Offset_Col

Това е броят на колоните отляво или отдясно, към които искате да препраща горната лява клетка на резултата. Например "5" като аргумент Offset_Col указва, че горната лява клетка в препратката е пет колони вдясно от препратката. Offset_Col може да бъде положително (което означава надясно от началната препратка) или отрицателно (което означава отляво на началната препратка).

Функции

LOOKUP()

Функцията LOOKUP намира стойност в един ред или колона и я съпоставя със стойност в същата позиция в друг ред или колона.Следва пример за синтаксиса на формулата LOOKUP:

   =LOOKUP(Lookup_Value;Lookup_Vector;Result_Vector)

Следващата формула намира възрастта на Мария в примерния работен лист:

   =LOOKUP(E2;A2:A5;C2:C5)

Формулата използва стойността "Mary" в клетка E2 и намира "Mary" във вектора за търсене (колона A). След това формулата съвпада със стойността в същия ред във вектора на резултата (колона C). Тъй като "Mary" е в ред 4, LOOKUP връща стойността от ред 4 в колона C (22).БЕЛЕЖКА: Функцията LOOKUP изисква таблицата да бъде сортирана.

За повече информация относно функцията LOOKUP щракнете върху следния номер на статия в базата знания на Microsoft:  

Как да използвате функцията LOOKUP в Excel

VLOOKUP()

Функцията VLOOKUP или функцията "Вертикално търсене" се използва, когато данните са изброени в колони. Тази функция търси стойност в най-лявата колона и я съвпада с данните в зададена колона на същия ред. Можете да използвате VLOOKUP, за да намерите данни в сортирана или несортирана таблица. Примерът по-долу използва таблица с несортирани данни.Следва пример за синтаксиса на формулата VLOOKUP:

    =VLOOKUP(Lookup_Value;Table_Array;Col_Index_Num;Range_Lookup)

Следващата формула намира възрастта на Мария в примерния работен лист:

   =VLOOKUP(E2;A2:C5;3;FALSE)

Формулата използва стойността "Mary" в клетка E2 и намира "Mary" в най-лявата колона (колона A). След това формулата съвпада със стойността на същия ред в Column_Index. Този пример използва "3" като Column_Index (колона C). Тъй като "Mary" е в ред 4, VLOOKUP връща стойността от ред 4 в колона C (22).

За повече информация относно функцията VLOOKUP щракнете върху следния номер на статия в базата знания на Microsoft:  

Как да използвате VLOOKUP или HLOOKUP, за да намерите точно съвпадение

INDEX() и MATCH()

Можете да използвате функциите INDEX и MATCH заедно, за да получите същите резултати като използването на LOOKUP или VLOOKUP.

По-долу е даден пример за синтаксиса, който комбинира INDEX и MATCH , за да получи същите резултати като LOOKUP и VLOOKUP в предишните примери:

    =INDEX(Table_Array;MATCH(Lookup_Value;Lookup_Array;0);Col_Index_Num)

Следващата формула намира възрастта на Мария в примерния работен лист:

=INDEX(A2:C5;MATCH(E2;A2:A5;0);3)

Формулата използва стойността "Mary" в клетка E2 и намира "Mary" в колона A. След това съвпада със стойността в същия ред в колона C. Тъй като "Mary" е в ред 4, формулата връща стойността от ред 4 в колона C (22).

ЗАБЕЛЕЖКА: Ако никоя от клетките в Lookup_Array не съвпада с Lookup_Value ("Мария"), тази формула ще върне #N/A.За повече информация относно функцията INDEX щракнете върху следния номер на статия в базата знания на Microsoft:

Как се използва функцията INDEX за намиране на данни в таблица

OFFSET() и MATCH()

Можете да използвате функциите OFFSET и MATCH заедно, за да получите същите резултати като функциите в предишния пример.По-долу е даден пример за синтаксис, който комбинира OFFSET и MATCH, за да получи същите резултати като LOOKUP и VLOOKUP:

   =OFFSET(top_cell;MATCH(Lookup_Value;Lookup_Array;0);Offset_Col)

Тази формула намира възрастта на Мария в примерния работен лист:

   =OFFSET(A1;MATCH(E2;A2:A5;0);2)

Формулата използва стойността "Mary" в клетка E2 и намира "Mary" в колона A. След това формулата съответства на стойността в същия ред, но две колони вдясно (колона C). Тъй като "Mary" е в колона A, формулата връща стойността в ред 4 в колона C (22).

За повече информация относно функцията OFFSET щракнете върху следния номер на статия в базата знания на Microsoft:  

Как се използва функцията OFFSET

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.