Получение заголовка столбца, который соответствует согласованной стоимости
Если вы хотите получить заголовок столбца, соответствующий совпадающему значению, вы можете использовать комбинацию функций ИНДЕКС, МАКС, СУММПРОИЗВ и СТОЛБЕЦ * для извлечения вывода.
ИНДЕКС: возвращает значение или ссылку на ячейку на пересечении определенной строки и столбца в заданном диапазоне.
Синтаксис: = ИНДЕКС (массив; номер_строки; номер_столбца)
МАКС: возвращает максимальное число из диапазона ячеек или массива. Например, если список чисел содержит 5, 6, 7, 8, 9 и 10, то на выходе будет 10.
Синтаксис = MAX (число1, число2, …)
Может быть максимум 255 аргументов. См. Скриншот ниже:
СУММПРОИЗВ: возвращает сумму произведений соответствующих диапазонов или массивов.
Синтаксис: = СУММПРОИЗВ (массив1, массив2, массив3, …)
array1, array2,… .. array255 — это диапазоны ячеек или массивов, которые вы хотите умножить, а затем сложить.
В функции СУММПРОИЗВ может быть максимум 255 массивов. См. Скриншот ниже:
COLUMN: возвращает номер столбца ссылки.
Синтаксис: = COLUMN (ссылка)
[.underline] # Давайте возьмем пример: # У нас есть 3 заголовка столбцов, которые содержат числовые значения. Нам нужна формула для поиска в ячейке E2 и получения результата, в ячейке F2 должен быть заголовок этого столбца.
При выборе значения из столбца B в ячейке E2 результатом должен быть заголовок столбца в ячейке F2.
значение поиска — 5 см. снимок ниже:
-
В ячейке F2 формула будет иметь вид
= ИНДЕКС ($ A $ 1: $ C $ 1, СУММПРОИЗВ (МАКС $ A $ 2: $ C $ 5 = E2) (COLUMN ($ A $ 2: $ C $ 5)) — COLUMN ($ A $ 1) +1)
* Нажмите ввод на клавиатуре.
* Функция вернет имя строки
В результате мы получаем «Заголовок 2» *, потому что поиск 5 находится в столбце B.
-
Если мы изменим значение в ячейке E2 с 5 на 10, формула автоматически изменит результат соответственно.