Извличане на заглавката на колоната, която съответства на съвпадаща стойност

Anonim

Ако искате да извлечете заглавката на колоната, която съответства на съответстваща стойност, можете да използвате комбинация от INDEX, MAX, SUMPRODUCT & COLUMNфункции за извличане на изхода.

ИНДЕКС: Връща стойност или препратка на клетката в пресечната точка на определен ред и колона, в даден диапазон.

Синтаксис: = INDEX (масив, ред_ номер, номер_ колона)

МАКС. Връща максималния брой от диапазон от клетки или масив. Например, ако списък с числа съдържа 5, 6, 7, 8, 9 и 10, тогава изходът ще бъде 10.

Синтаксис = MAX (номер1, номер2, …)

Аргументите могат да бъдат максимум 255. Вижте по -долу показаната екранна снимка:

СУМПРОДУКТ: Връща сумата от произведенията на съответните диапазони или масиви.

Синтаксис: = SUMPRODUCT (масив1, масив2, масив3, …)

array1, array2,… array255 са диапазоните от клетки или масиви, които искате да умножите и след това да ги добавите.

Във функцията SUMPRODUCT може да има максимум 255 масива. Вижте по -долу показаната екранна снимка:

КОЛОНА: Връща номера на колоната на препратка.

Синтаксис: = COLUMN (справка)

Нека вземем пример:

Имаме 3 заглавки на колони, които съдържат числови стойности. Нуждаем се от формула за търсене в клетка E2 и извличане на резултат в клетка F2 трябва да бъде заглавието на тази колона.

Избирайки стойност от колона B в клетка E2, резултатът трябва да бъде заглавието на колоната в клетка F2.

стойността за търсене е 5, вижте по -долу моментната снимка:

  • В клетка F2 формулата ще бъде
  • = INDEX ($ A $ 1: $ C $ 1, SUMPRODUCT (MAX (($ A $ 2: $ C $ 5 = E2)*(COLUMN ($ A $ 2: $ C $ 5)))))-COLUMN ($ A $ 1) +1 )
  • Натиснете enter на клавиатурата си.
  • Функцията ще върне името на реда

  • Резултатът, който получаваме е „Заглавна част 2“ защото търсене 5 се намира в колона B.
  • Ако променим стойността в клетка E2 от 5 на 10, тогава формулата автоматично ще промени съответно резултата.