
Обща формула
=XLOOKUP(value,rng1,rng2)
Обобщение
За да използвате XLOOKUP за намиране на точно съвпадение, ще трябва да предоставите стойност за търсене, диапазон за търсене и диапазон на резултатите. В показания пример формулата в H6 е:
=XLOOKUP(G4,B5:B18,D5:D18)
което връща 3,517 424, населението за Берлин от колона Г.
Обяснение
В показания пример клетка G4 съдържа справочната стойност „Берлин“. XLOOKUP е конфигуриран да намира тази стойност в таблицата и да връща популацията. Формулата в G5 е:
=XLOOKUP(G4,B5:B18,D5:D18) // get population
- Lookup_value идва от клетка G4
- Lookup_array е диапазонът B5: B18, който съдържа имена на градове
- Return_array е D5: D18, който съдържа население
- Режимът match_mode не е предоставен и по подразбиране е 0 (точно съвпадение)
- Режимът на търсене не е предоставен и по подразбиране е 1 (първи до последен)
За да се върне окръг вместо популация, се променя само масивът за връщане. Формулата в G6 е:
=XLOOKUP(G4,B5:B18,C5:C18) // get country
XLOOKUP срещу VLOOKUP
Еквивалентната формула VLOOKUP за извличане на популация е:
=VLOOKUP(G4,B5:D18,3,0)
Има няколко забележителни разлики, които правят XLOOKUP по-гъвкав и предсказуем:
- VLOOKUP изисква пълния масив на таблицата като втори аргумент. XLOOKUP изисква само диапазона със справочни стойности.
- VLOOKUP изисква аргумент за индекс на колона, за да посочи колона с резултат. XLOOKUP изисква обхват.
- VLOOKUP изпълнява приблизително съвпадение по подразбиране. Това поведение може да причини сериозни проблеми. XLOOKUP изпълнява точно съвпадение по подразбиране.