Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Excel формули и функции
6. Функции за извличане на данни от области (Lookup & Reference) - част 1

Функция MATCH с приблизително съответствие

- 100лв. за ЧЕРЕН ПЕТЪК:   Вземи курс "Excel формули и функции" за     249 лв. 149 лв.   ВИЖ ТУК

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.


Най-важното от урока

MATCH с приблизително съответствие връща позицията на най-близката стойност според подредбата на данните. При възходящ ред използвай индекс 1 – намира първата по-голяма стойност и се връща една позиция назад (най-голямата стойност, която не надвишава търсената). При низходящ ред използвай индекс -1 – намира първата по-малка стойност и се връща назад (най-близката, но по-голяма от търсената). За извеждане на самата стойност комбинирай с INDEX.

Стъпка по стъпка: MATCH с приблизително съответствие

  1. Подреди ключовата колона: възходящо за индекс 1, низходящо за индекс -1.
  2. Въведи формула =MATCH(търсена_стойност, диапазон, индекс).
  3. За възходящ ред: посочи търсената стойност (напр. 9500), маркирай цените, избери индекс 1. Резултатът е позицията на най-голямата стойност ≤ търсената (в примера – 9200 на десети ред).
  4. Протествай с друга стойност (напр. 5000) и провери върнатата позиция.
  5. За низходящ ред: посочи търсената стойност (напр. 94), маркирай диапазона, избери индекс -1. Резултатът е позицията на най-близката стойност, която е по-голяма от търсената (в примера – пети ред).

Използвани функции и опции

  • MATCH(lookup_value, lookup_array, match_type) – връща позиция в диапазона според търсене.
  • match_type 1 – изисква възходящо сортиране; намира най-голямата стойност ≤ търсената.
  • match_type -1 – изисква низходящо сортиране; намира най-малката стойност ≥ търсената (логиката в урока: намира по-малка и се връща назад до по-близка по-голяма).
  • INDEX(array, row_num) – извежда стойността от позицията, намерена с MATCH.