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

Anonim

В тази статия ще научим как да намерим стойност от референтна мрежа, докато използваме списък с индекси, можем да използваме комбинация от „OFFSET "&" MATCH " функции за получаване на изхода в Microsoft Excel 2010.
ИЗМЕСТВАНЕ: Връща връзката към диапазон, който е даден брой редове и колони от дадена препратка.

Синтаксис: = OFFSET (справка, редове, cols, височина, ширина)

справка: Това е препратка към клетка или диапазон от клетки, от които ще се приложи изместването.

редове: Броят редове нагоре или надолу, които искате да приложите като отместване към диапазона.

cols: Броят колони вляво или вдясно, които искате да приложите като отместване към диапазона.

височина: Това е по избор. Това е броят редове, които искате да бъде върнатата препратка.

ширина: Това е по избор. Това е броят на колоните, които искате да бъде връщаната препратка.
СЪВПАДА функцията търси определен елемент в избран диапазон от клетки и след това връща относителната позиция на този елемент в диапазона.

Синтаксис = MATCH (lookup_value, lookup_array, match_type)

lookup_value: Стойността, която искате да търсите

lookup_array: Таблицата с данни съдържа информация, от която искате да върнете резултата.

match_type: 1,0 и -1 са три опции.

1 (По подразбиране): Той ще намери най -голямата стойност в диапазона. Списъкът трябва да бъде сортиран във възходящ ред.

0: То ще намери точно съвпадение

-1: Той ще намери най -малката стойност в диапазона. Списъкът трябва да бъде сортиран в низходящ ред.
Нека вземем пример:

Имаме списък с някои случайни числа в диапазон A1: E6. Клетка A9 съдържа стойност от диапазона на колоните, т.е. A1: E1. Клетка B9 съдържа стойност от диапазона на редовете, т.е. A1: A6. Нуждаем се от формула, за да намерим съответстващата стойност както от колоната, така и от реда.

  • В клетка D9 формулата ще бъде
  • = OFFSET ($ A $ 1, MATCH (B9, $ A $ 1: $ A $ 6,0) -1, MATCH (A9, $ A $ 1: $ E $ 1,0) -1)
  • Натиснете enter на клавиатурата си.
  • Функцията ще върне резултата 100 (клетка C3) Колона C е 63 и стойността на 3rd Редът е 80.

  • Ако променим стойността на реда в клетка B9 от 80 до 43, тогава резултатът ще се изчисли автоматично.