
Загальна формула
=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, який містить Населення
- Режим 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 виконує точну відповідність за замовчуванням.