Формула Excel: базовое точное соответствие XLOOKUP -

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

=XLOOKUP(value,rng1,rng2)

Резюме

Чтобы использовать XLOOKUP для поиска точного совпадения, вам необходимо указать значение поиска, диапазон поиска и диапазон результатов. В показанном примере формула H6 имеет следующий вид:

=XLOOKUP(G4,B5:B18,D5:D18)

что возвращает 3 517 424 человека, население Берлина из столбца D.

Объяснение

В показанном примере ячейка G4 содержит поисковое значение «Берлин». XLOOKUP настроен на поиск этого значения в таблице и возврат совокупности. Формула в G5:

=XLOOKUP(G4,B5:B18,D5:D18) // get population

  • Lookup_value поступает из ячейки G4
  • Lookup_array - это диапазон B5: B18, содержащий названия городов.
  • Return_array - это D5: D18, который содержит Population
  • Match_mode не указан и по умолчанию равен 0 (точное совпадение)
  • Search_mode не предоставляется и по умолчанию равен 1 (от первого до последнего)

Чтобы вернуть округ вместо населения, изменяется только возвращаемый массив. Формула в G6:

=XLOOKUP(G4,B5:B18,C5:C18) // get country

XLOOKUP против VLOOKUP

Эквивалентная формула ВПР для получения данных о численности населения:

=VLOOKUP(G4,B5:D18,3,0)

Есть несколько заметных отличий, которые делают XLOOKUP более гибким и предсказуемым:

  • Для ВПР в качестве второго аргумента требуется полный массив таблиц. XLOOKUP требует только диапазон со значениями поиска.
  • Для ВПР требуется аргумент индекса столбца, чтобы указать столбец результата. XLOOKUP требует диапазона.
  • По умолчанию ВПР дает приблизительное совпадение. Такое поведение может вызвать серьезные проблемы. XLOOKUP по умолчанию выполняет точное соответствие.

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