Търсене на стойности в списък от данни

Търсене на стойности в списък от данни

Да речем, че искате да потърсите разширения на телефонни номера на служители с помощта на техните табелки с номера или искате да поправите процента на комисионата за количество продажби. Вие претърсвате данни, за да намерите бързо и ефикасно специфични данни в списък и за да проверите автоматично, че използвате правилни данни. След като претърсите данните, можете да извършите изчисления или да покажете резултати с върнатите стойности. Има няколко начина за търсене на стойности в списък от данни и за показването на резултатите.

Какво искате да направите?

Вертикално търсене на стойности в списък, използвайки точно съвпадение

Вертикално търсене на стойности в списък, използвайки приблизително съвпадение

Вертикално търсене на стойности в списък с неизвестен размер, използвайки точно съвпадение

Хоризонтално търсене на стойности в списък, използвайки точно съвпадение

Хоризонтално търсене на стойности в списък, използвайки приблизително съвпадение

Създаване на формула за справки със съветника за справки (само за Excel 2007)

Вертикално търсене на стойности в списък, използвайки точно съвпадение

За целта можете да използвате функцията VLOOKUP или комбинация от функциите INDEX и MATCH.

Примери за VLOOKUP

VLOOKUP – пример 1

VLOOKUP – пример 2

За повече информация вижте VLOOKUP функция.

Примери за INDEX и MATCH

Функциите INDEX и MATCH може да се използват за заместване на VLOOKUP

На прост език това означава:

= INDEX (искам върната стойност от C2:C10, които ще отговаря на MATCH(Къдраво зеле, което се намира някъде в масива B2: B10, като върнатата стойност е първата стойност, съответстваща на "Къдраво зеле"))

Формулата търси първата стойност в C2:C10, съответстваща на Къдраво зеле (в B7), и връща стойността в C7 (100), което е първата стойност, която съответства на Къдраво зеле.

За повече информация вижте INDEX функция и MATCH функция.

Най-горе на страницата

Вертикално търсене на стойности в списък, използвайки приблизително съвпадение

За да изпълните това, използвайте функцията VLOOKUP.

Важно: Уверете се, че стойностите в първия ред са сортирани във възходящ ред.

Пример за формулата VLOOKUP, която търси приблизително съвпадение

В горния пример VLOOKUP търси собственото име на ученик, който има 6 закъснения в диапазона A2:B7. Няма запис за 6 закъснения в таблицата, така че VLOOKUP търси следващото най-близко съвпадение, по-малко от 6, и намира стойност 5, свързана със собственото име Пламен, и затова връща Пламен.

За повече информация вижте VLOOKUP функция.

Най-горе на страницата

Вертикално търсене на стойности в списък с неизвестен размер, използвайки точно съвпадение

За целта използвайте функциите OFFSET и MATCH.

Забележка: Използвайте този подход, когато вашите данни са в диапазон за външни данни, който обновявате всеки ден. Знаете, че цената е в колона B, но не знаете колко реда с данни ще върне сървърът и първата колона не е сортирана по азбучен ред.

Пример за функциите OFFSET и MATCH

C1 е горната лява клетка от диапазона, (наричана също начална клетка).

Match("Портокали";C2:C7;0) търси "Портокали" в диапазона C2: C7. Не трябва да включвате началната клетка в диапазона.

1 е броят на колоните вдясно от началната клетка, където трябва да се намира върнатата стойност. В нашия пример върнатата стойност е от колона D Продажби.

Най-горе на страницата

Хоризонтално търсене на стойности в списък, използвайки точно съвпадение

За да изпълните тази задача, използвайте функцията HLOOKUP. Вижте примера по-долу:

Пример за формулата HLOOKUP, която търси точно съвпадение

HLOOKUP търси в колоната Продажби и връща стойността от ред 5 в зададения диапазон.

За повече информация вижте HLOOKUP функция.

Най-горе на страницата

Хоризонтално търсене на стойности в списък, използвайки приблизително съвпадение

За да изпълните тази задача, използвайте функцията HLOOKUP.

Важно: Уверете се, че стойностите в първия ред са сортирани във възходящ ред.

Пример за формулата HLOOKUP, която търси приблизително съвпадение

В горния пример HLOOKUP търси стойността 11 000 в ред 3 в зададения диапазон. Тя не намира 11 000 и затова търси следващата най-голяма стойност, по-малка от 11 000, и връща 10 543.

За повече информация вижте HLOOKUP функция.

Най-горе на страницата

Създаване на формула за справки със съветника за справки (само за Excel 2007)

Забележка: Добавката на съветника за справки е оттеглена през Excel 2010. Тази функция е заместена от съветника за функции и от наличните функции за търсене и препратки (справка).

В Excel 2007 съветникът за справки създава формулата за справки на базата на данни от работен лист, които имат етикети на редовете и колоните. Съветникът за справки ви помага да намерите други стойности в един ред, когато знаете стойността в една колона и обратно. Съветникът за справки използва INDEX и MATCH във формулите, които той създава.

  1. Щракнете върху клетка в диапазона.

  2. В раздела Формули, в групата Решения щракнете върху Справка.

  3. Ако командата Справка не е налична, трябва да заредите програмната добавка за съветника за справки.

    Как да заредите допълнителната програма "Съветник за справки"

  4. Щракнете върху бутона Microsoft Office Изображение на бутона Office , върху Опции на Excel и след това върху категорията Добавки.

  5. В полето Управление щракнете върху Добавки на Excel, а след това щракнете върху Почни.

  6. В диалоговия прозорец Налични добавки отметнете квадратчето до Съветник за справки и след това щракнете върху OK.

  7. Следвайте инструкциите в съветника.

Най-горе на страницата

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

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

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

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

×