Формула Excel: строка или столбец подстановки XLOOKUP -

Содержание

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

=XLOOKUP(value,headers,data) // lookup row

Резюме

XLOOKUP можно использовать для поиска и извлечения строк или столбцов. В показанном примере формула H5 имеет следующий вид:

=XLOOKUP(H4,C4:F4,C5:F8)

Поскольку все данные в C5: F8 предоставляются как return_array, XLOOKUP в результате возвращает диапазон E5: E8, который переходит в диапазон H5: H8.

Объяснение

Одним из приятных преимуществ XLOOKUP является то, что он может легко возвращать целые строки или столбцы в качестве результата поиска. Это можно сделать также с помощью INDEX и MATCH, но синтаксис более сложный.

В показанном примере мы хотим получить все значения, связанные с Q3. Формула в H5:

=XLOOKUP(H4,C4:F4,C5:F8)

  • Lookup_value поступает из ячейки H4, которая содержит "Q3".
  • Lookup_array - это диапазон C4: F4, который занимает четверть в заголовке.
  • Return_array - это C5: F8, который содержит все данные
  • Match_mode не указан и по умолчанию равен 0 (точное совпадение)
  • Search_mode не предоставляется и по умолчанию равен 1 (от первого до последнего)

XLOOKUP находит «Q3» в качестве второго элемента в C4: F4 и возвращает второй столбец return_array, диапазон E5: E8.

Строка поиска

В показанном примере XLOOKUP также используется для поиска строки. Формула в C10:

=XLOOKUP(B10,B5:B8,C5:F8)

  • Lookup_value поступает из ячейки B10, которая содержит "Central"
  • Lookup_array - это диапазон B5: B8, в котором перечислены регионы.
  • Return_array - это C5: F8, который содержит все данные
  • Match_mode не указан и по умолчанию равен 0 (точное совпадение)
  • Search_mode не предоставляется и по умолчанию равен 1 (от первого до последнего)

XLOOKUP находит «Central» в качестве третьего элемента в B5: B8 и возвращает третью строку return_array, диапазон C7: F7.

Дальнейшая обработка с другими функциями

Результаты, полученные с помощью XLOOKUP, можно передать другим функциям для дальнейшей обработки. Например, чтобы сложить все числа Q3, вы можете использовать функцию СУММ следующим образом:

=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3

который возвращает единственный результат - 503 250.

Интересные статьи...