Преминаване към основното съдържание

Използвайте вградени функции на Excel, за да намерите данни в таблица или диапазон от клетки

Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Обобщение

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

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

Тази статия използва примерен работен лист, за да илюстрира вградени функции на Excel. Обмислете примера за препращане на име от колона A и връщане на възрастта на този човек от колона C. За да създадете този работен лист, въведете следните данни в празен работен лист на Excel.

Ще въведете стойността, която искате да намерите в клетка E2. Можете да въведете формулата във всяка празна клетка в същия работен лист.

A

B

C

D

E

1

Име

Отдел

Възраст

Намиране на стойност

2

Хенри

501

28

Mary

3

Стан

201

19

4

Mary

101

22

5

Щракване траекторията

301

29

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

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

Термин

Определение

Пример

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

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

A2: C5

Lookup_Value

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

E2

Lookup_Array
-or-
Lookup_Vector

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

A2: A5

Col_Index_Num

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

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

Result_Array
-or-
Result_Vector

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

C2: C5

Range_Lookup

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

FALSE

Top_cell

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

Коато

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

Функции

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 или vertical LOOKUP се използва, когато данните са изредени в колони. Тази функция търси стойност в лявата колона и я съпоставя с данни в указаната колона в същия ред. Можете да използвате 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). Тъй като "Мария" е в ред 4, VLOOKUP връща стойността от ред 4 В колона C (22).

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

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

ИНДЕКС () и MATCH ()

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

По-долу е даден пример за синтаксиса, който съчетава индекс и съвпадение , за да се получат същите резултати като 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. Тъй като "Мария" е в ред 4, формулата връща стойността от ред 4 в колона C (22).

Забележка Ако нито една от клетките в Lookup_Array не съвпада с Lookup_Value ("Mary"), тази формула ще се върне #N/A.
За повече информация относно функцията index щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

Как се използва ФУНКЦИЯТА index за намиране на данни в таблица

ИЗМЕСТВАне () и MATCH ()

Можете да използвате функциите offset и Match заедно, за да произведете същите резултати като функциите в предишния пример.

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

   = OFFSET (top_cell; MATCH (Lookup_Value; Lookup_Array; 0); коато)

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

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

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

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

Как се използва ФУНКЦИЯТА offset

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×