2015-05-05 6 views
2

Использование INDEX и MATCH для поисков и наткнулся на кого-то выражения, используемого в виде:Что может это выражение в Excel означает,

=INDEX(*range used*, MATCH(MIN(ABS(data!E2-lookup!$L$5:$L$105)),ABS(data!E2-lookup!$L$5:$L$105),0)) 

lookup!$L$5:$L$105 является диапазон значений таблицы поиска. Я знаю, что его делать, но часть data!E2-lookup!$L$5:$L$105 не имеет смысла. Как это работает?

+0

Я не понимаю диапазон поиска в вычислении. Возможно ли это функция массива? –

ответ

3

Эта формула работает только как формула массива.

Часть MATCH получает позицию этого значения в lookup!$L$5:$L$105, которая является ближайшей к величине в data!E2. Затем часть INDEX получает соответствующее значение в *range used*. В словах формулы: он соответствует этому значению в массиве разностей ABS(data!E2-lookup!$L$5:$L$105), который является наименьшим из этих различий.

Пример:

enter image description here

Формула в F2 является:

{=INDEX($A$2:$A$11,MATCH(MIN(ABS(E2-$B$2:$B$11)),ABS(E2-$B$2:$B$11),0))} 

Заметим, что это формула массива. Введите его в ячейку без фигурных скобок и завершите ее с помощью [Ctrl] + [Shift] + [Enter].

+0

ahh! да, я забыл, что это только формула массива. Большой ответ, спасибо. – JJay

 Смежные вопросы

  • Нет связанных вопросов^_^