
Общая формула
=XLOOKUP(value,rng1,rng2)
Резюме
XLOOKUP можно использовать для поиска значений слева от значения поиска. В показанном примере формула H6 имеет следующий вид:
=XLOOKUP(H4,E5:E14,B5:B14)
который возвращает 25, высоту в столбце B для модели H в строке 12.
Объяснение
В то время как VLOOKUP ограничивается поиском справа от столбца поиска, XLOOKUP может искать значения слева по умолчанию. Это означает, что XLOOKUP можно использовать вместо INDEX и MATCH для поиска значений слева в таблице или диапазоне.
В показанном примере мы ищем вес, связанный с моделью H в строке 12. Формула в H6:
=XLOOKUP(H4,E5:E14,B5:B14)
- Lookup_value поступает из ячейки H4
- Lookup_array - это диапазон E5: E14, который содержит модель
- Return_array - это B5: B14, который содержит Weight
- Match_mode не указан и по умолчанию равен 0 (точное совпадение)
- Search_mode не предоставляется и по умолчанию равен 1 (от первого до последнего)
Искать несколько значений
XLOOKUP может возвращать более одного значения из одной совпадающей записи. Формула в ячейке G9:
=XLOOKUP(H4,E5:E14,B5:D14)
который возвращает рост, вес и цену модели H в массиве, который попадает в диапазон G9: H9.
Единственное отличие от приведенной выше формулы состоит в том, что return_array вводится как диапазон, содержащий более одного столбца, B5: D14.