Потърсете най -близкото съвпадение с помощта на функцията INDEX & MATCH

Anonim

В тази статия ще научим как да търсите най -близкото съвпадение, като използвате функцията INDEX & MATCH в Excel.

Сценарий:

Например, трябва да намерим числово най -близкото съвпадение и съответните му резултати от таблицата. Нуждаем се от някаква фиксирана формула, която помага при намирането на най -близкото съвпадение, за да получим необходимата стойност.

Как да решим проблема?

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

  1. INDEX функция
  2. MATCH функция

Сега ще направим формула, използвайки горните функции. Функцията MATCH ще върне индекса на най -близкото съвпадение от диапазона. Функцията INDEX приема индекса на реда като аргумент и връща съответните му необходими резултати.

Обща формула:

{= INDEX (данни, MATCH (MIN (ABS (данни - стойност)), ABS (данни - стойност), 0))}}

данни : масив от стойности на дата

стойност : дадена стойност на датата, където резултатът е най -близо до

match_type : 1 (точно или следващото най -малко) или 0 (точно съвпадение) или -1 (точен или следващ по големина)

НЕДЕЙ използвайте къдрави скоби ръчно. Къдрави скоби, приложени с помощта на Ctrl + Shift + Enter на мястото на просто Въведете.

Пример:

Горните твърдения могат да бъдат трудни за разбиране. Така че нека разберем това, като използваме формулата в пример

Тук имаме някои случайни стойности на дата и дадена стойност на дата.

Именован диапазон, използван за данни (D4: D12).
Тук вместо това използвахме именования диапазон за масив от референтни клетки, тъй като е лесен за разбиране. Трябва да потърсим датата, която е най -близо до датата в клетка G6.

Използвайте горната формула, за да получите най -близката дата.
Използвайте формулата:

{ = INDEX (данни, MATCH (MIN (ABS (данни - G6)), ABS (данни - G6), 0)) }

НЕ използвайте ръчно къдрави скоби. Къдрави скоби, приложени с помощта на Ctrl + Shift + Enter на мястото на просто Въведете.

Обяснение:

  • Функцията ABS връща положителното цяло число след изваждането, извършено над (данни - G6) стойности на дата.
  • ABS (данни - G6) прави масив, като изважда всички стойности на датата от дадената стойност в клетката G6. Върнатият масив е.

{ 160 ; 49 ; 105 ; 1048 ; 600 ; 6 ; 702 ; 822 ; 673 }

  • MIN (ABS (данни - G6)) връща най -близката стойност от масива, върнат от горната стъпка.

= INDEX (данни, MATCH (6, {160; 49; 105; 1048; 600; 6; 702; 822; 673}, 0))

  • Функцията MATCH съответства на най -близкото съвпадение на минималната стойност във върнатия масив и връща индекса на реда си на функцията INDEX.
  • Функцията INDEX намира стойността, върнала индекса ROW.


данни с имена диапазон, използвани за масива с дати. Сега използвайте Ctrl + Shift + Enter на мястото на просто Enter top получите резултата, тъй като това е формула за масив. Формулата на масива е формула, при която масив от стойности преминава от един резултат на функция като аргумент към външна функция.

Както можете да видите от горната снимка, получихме най -близкото съвпадение от дадената дата в таблицата. Извлечете подробности от таблицата, като използвате горната формула.

Ето някои наблюдения, използващи горната формула.

Бележки:

  1. Функцията връща грешката #NA, ако аргументът на масива за търсене към функцията MATCH не е със същата дължина на масива от таблици.
  2. Формулата връща грешка, ако lookup_value не съвпада със стойността в таблицата lookup_array.
  3. Функцията съвпада с точната стойност, тъй като аргументът тип съвпадение на функцията MATCH е 0.
  4. Стойностите за търсене могат да бъдат дадени като препратка към клетка или директно като се използва кавичка (") във формулата като аргументи.
  5. НЕ използвайте ръчно къдрави скоби. Къдрави скоби, приложени с помощта на Ctrl + Shift + Enter на мястото на просто Въведете иначе връща грешка.

Надявам се, че сте разбрали как да търсите най -ниското или най -малкото съвпадение, като използвате функцията INDEX & MATCH в Excel. Разгледайте още статии за стойността на търсене в Excel и функциите на Excel 2019 тук. Моля, не се колебайте да заявите вашите запитвания по -долу в полето за коментари. Ние със сигурност ще ви помогнем.

Ако ви харесаха нашите блогове, споделете го с приятелите си във Facebook. Можете също така да ни следвате в Twitter и Facebook. Ще се радваме да чуем от вас, уведомете ни как можем да подобрим, допълним или обновим работата си и да я подобрим. Пишете ни на имейл сайта

Използвайте INDEX и MATCH за търсене на стойност : INDEX & MATCH функция за търсене на стойност според нуждите.

Обхват SUM с INDEX в Excel : Използвайте INDEX функцията, за да намерите SUM на стойностите, както е необходимо.

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

Как да използвате функцията MATCH в Excel : Намерете MATCH в масива, като използвате стойността INDEX вътре в функцията MATCH, обяснена с пример.

Как да използвате функцията LOOKUP в Excel : Намерете стойността за търсене в масива, като използвате функцията LOOKUP, обяснена с пример.

Как да използвате функцията VLOOKUP в Excel : Намерете стойността за търсене в масива, като използвате функцията VLOOKUP, обяснена с пример.

Популярни статии

50 Преки пътища в Excel за повишаване на вашата производителност

Редактиране на падащ списък

Абсолютна справка в Excel

Ако с условно форматиране

Ако с заместващи символи

Функцията CONCAT на Excel 2019

Функцията Excel 2019 MAXIFS