Excel - XLOOKUP срещу VLOOKUP срещу INDEX / MATCH функции

На 28 август 2022 г. Microsoft обяви пускането на функцията XLOOKUP. Функцията XLOOKUP е предназначена да замени както функциите VLOOKUP, така и HLOOKUP. Той също така ще замени комбинацията от функции INDEX / MATCH, която преди е била използвана за извършване на по -мощни VLOOKUP.

Функцията XLOOKUP се пуска бавно за потребителите на Office 365 (започвайки с Office 365 Insiders). Така че може да не видите новата функция все още налична. Потребителите на Office 2022 няма да получат XLOOKUP. Затова бъдете внимателни с функцията XLOOKUP - уверете се, че вашите крайни потребители имат достъп до новата функция.

Пример за XLOOKUP

XLOOKUP Синтаксис

Синтаксисът XLOOKUP е:

XLOOKUP (lookup_value, lookup_array, return_array, [match_mode], [search_mode])

Където:

  • lookup_value - Какво да търсите
  • lookup_array - Къде да търсите
  • return_array - Какво да изведете
  • [match_mode] - (ОПЦИОНАЛНО) Посочете типа на съвпадението, което да се извърши. По подразбиране е точно съвпадение (вижте таблицата по -долу за всички опции)
  • [режим на търсене] - (ОПЦИОНАЛНО) Посочете типа и посоката на търсене. По подразбиране е от първи до последен (вижте таблицата по-долу за всички опции)

XLOOKUP Match_Mode

0 - Точното съвпадение ще намери само точни съвпадения

1 (-1) - Ще извърши точно съвпадение или ще намери следващия по големина (най -малък) елемент.

2 - Съвпадение на символи с заместващи символи ви позволява да използвате? или * заместващи символи за неточни съвпадения.

XLOOKUP Search_Mode

1 - Търсене отгоре надолу (или отляво надясно за хоризонтално търсене)

-1 - Търсете отдолу нагоре (или отдясно наляво за хоризонтално търсене)

2 (-2) - Двоично търсене по сортирани данни. Ако не знаете какво е двоично търсене, вероятно никога няма да се наложи да го извършвате.

Защо XLOOKUP е по -добър от VLOOKUP?

  1. Функцията VLOOKUP изисква колоната за търсене да е най-лявата колона в набора от данни. Не можете да „търсите вляво“. Това беше едно от основните предимства на използването на INDEX / MATCH вместо VLOOKUP. XLOOKUP обаче няма това ограничение
  2. XLOOKUP по подразбиране е точно съвпадение. VLOOKUP по подразбиране е „приблизително“ съвпадение, което изисква да добавите аргумента „невярно“ в края на вашия VLOOKUP, за да извършите точно съвпадение. Това е причината за безброй грешки в електронните таблици, при които потребителите неволно извършват приблизителни съвпадения.
  3. Формулите на VLOOKUP не могат да обработват вмъкване или изтриване на колони. Ако сте вмъкнали или изтрили колона, ще трябва да коригирате номера на индекса на колоната във вашия VLOOKUP. Това не е проблем с функцията XLOOKUP.
  4. XLOOKUP може да извършва хоризонтално или вертикално търсене. XLOOKUP заменя както VLOOKUP, така и HLOOKUP.
  5. XLOOKUP има по -интелигентни приблизителни съвпадения. Данните на VLOOKUP трябва да бъдат сортирани от най -малкия до най -големия. Въпреки това XLOOKUP може да извършва търсене в двете посоки.
  6. XLOOKUP изисква позоваване на по -малко клетки. VLOOKUP изисква от вас да въведете цял набор от данни, но XLOOKUP изисква само да се позовавате на съответните колони или редове. Чрез позоваване на по -малко клетки, XLOOKUP ще увеличи скоростта на изчисляване на вашата електронна таблица и потенциално ще доведе до по -малко грешки в кръговите справки.

Примери за XLOOKUP във VBA

XLOOKUP е достъпен само за вътрешната програма на Office 365, така че все още не е публично достъпен. Скоро ще стане наличен.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave