Функциите XLOOKUP и VLOOKUP на Excel се използват за бърз анализ на големи набори от данни. VLOOKUP е функция, която се използва в Excel от години. Има обаче по-нова функция, която трябва да използвате, наречена XLOOKUP.

И двете имат своите предимства и ограничения. Ние сме тук, за да разбием разликите и да ви помогнем да решите кой е по-подходящ за вашия проект.

Как работи VLOOKUP?

VLOOKUP означава вертикално търсене. Това е функция на Excel, която извършва вертикални търсения за стойност в най-лявата колона на набор от данни и след това връща уникална стойност от друга колона, в същия ред. Синтаксисът на функцията VLOOKUP е както следва:

=VLOOKUP(търсенна_стойност, таблица_масив, номер_индекс_столбец, [търсен_обхват])

Нека да разгледаме един пример. Да предположим, че имате списък с модели смартфони във вашия набор от данни и трябва да извлечете някаква конкретна информация за тях.

Можете да използвате функцията VLOOKUP, за да извлечете допълнителна информация за техните процесори и ценови точки.

instagram viewer

Ето подробно ръководство за това как да използвате VLOOKUP в Excel за извличане на конкретна информация от набор от данни. Въпреки че VLOOKUP е една от най-добрите функции в Excel и може да ви помогне да опростите големи масиви от данни, тя има няколко ограничения. Например, данните трябва да бъдат подредени във възходящ ред, за да работи формулата.

Как работи XLOOKUP?

XLOOKUP ви позволява да извършвате хоризонтално и вертикално търсене, за да търсите стойност в електронна таблица. Функцията по същество извършва търсене в масив. Ако бъде намерено съвпадение, той връща съответния елемент от втория диапазон от данни (return_array).

Той е по-ефективен от другите опции за търсене, тъй като предлага точно съвпадение по подразбиране. Можете да използвате незадължителните аргументи в ([match_mode]) аргумент, за да посочите типа на приблизителните съвпадащи стойности, от които се нуждаете – точно съвпадение или последваща по-ниска или по-висока стойност, или съвпадение на заместващи знаци.

Може да се използва за различни цели, включително финансов анализ, маркетинг и анализ на продажбите и т.н. Синтаксисът за функцията XLOOKUP е както следва:

=XLOOKUP(търсенна_стойност, търсещ_масив, връщане_масив, [ако_не_намерено], [режим_съвпадение], [режим_търсене])

Следното ръководство ще ви преведе през основите и ще ви помогне да разберете как да използвате функцията XLOOKUP в работната си книжка. И двете функции изискват минимум три аргумента.

Ключовите разлики между XLOOKUP и VLOOKUP

Въпреки че има много прилики между XLOOKUP и VLOOKUP, важно е да разберете разликите.

1. Индексен номер на колоната

Когато изпълнявате VLOOKUP, ще трябва да отидете до таблицата на източника, за да проверите и посочите точния индекс на колоната.

VLOOKUP изисква параметър номер индекс на колона, за да върне правилните резултати. Използването на неправилен индекс на колона може да доведе до различен изход от вашия работен лист или данни, или под формата на неправилна стойност или "#REF" грешка.

В примера по-горе, да кажем, че трябва да извлечете детайлите на процесора за устройството, Apple iPhone 12. Ще използваме втория набор от данни за всички примери.

Съответно трябва да въведете стойността за търсене, т.е., устройството Apple iPhone 12 в колона J, която се оказва най-лявата колона в нашия примерен набор от данни и съответния масив от таблици (колони J и К). Стойността ще трябва да бъде извлечена от втората колона в масива на таблицата, това е колоната за търсене K, следователно индексът на колоната ще бъде 2.

XLOOKUP е динамична функция, която премахва аргумента за номер на индекса на колоната, което означава, че не е нужно да се притеснявате да преброите колко колони има в таблица. Ще трябва само да посочите колоните за търсене и търсене, което ще ви спести много време и усилия.

2. Здравост и гъвкавост

След като установите своя модел, трябва да можете бързо да актуализирате изходната таблица с нови данни, без да се притеснявате, че формулите ви ще се счупят. С VLOOKUP добавянето или преместването на колони означава, че трябва да повторите цялата формула.

XLOOKUP е по-стабилна функция, която ви позволява да добавяте или премахвате колони, без да се притеснявате за грешки. Просто се уверете, че не вмъквате колона или ред извън масива за търсене, в който случай функцията ще върне грешка.

3. Персонализирани съобщения за грешки

Функцията XLOOKUP е удобна за използване. Позволява ви да въведете персонализирано текстово съобщение за грешка в [ако_не_намерено] аргумент, който ще се покаже, ако стойността за търсене не бъде намерена.

VLOOKUP не предлага подобна функционалност. Може да се наложи да използвате други функции, като напр АКО ГРЕШКА като заобиколно решение в случаите, когато не са открити съвпадения.

Защо XLOOKUP е по-добър в сравнение с VLOOKUP?

Въпреки че VLOOKUP има своите приложения, той е по-ограничен във функционалност от XLOOKUP. Това прави XLOOKUP предпочитаният избор за работа с по-големи набори от данни. Резултатите са по-бързи и по-малко податливи на грешки. Нека разберем защо XLOOKUP работи по-добре в сравнение с VLOOKUP.

1. XLOOKUP не е ограничен до конкретни диапазони от данни

XLOOKUP е много по-гъвкав от VLOOKUP, който може да търси стойности само в най-лявата колона на таблица и да връща стойности от съответните колони вдясно, както видяхме в примера по-горе. Обратно, моделът XLOOKUP изисква по-прости стъпки и може да връща стойности за всяка колона в двете посоки.

2. XLOOKUP По подразбиране е точно съвпадение

По подразбиране функцията VLOOKUP в Excel предполага, че търси приблизително съвпадение. Въпреки това, ако се изисква точно съвпадение за вашия работен лист, трябва да въведете „FALSE" в аргумента range_lookup.

Функцията XLOOKUP търси стойността за търсене в посочения диапазон, която е точно съвпадение по подразбиране. Ако не може да бъде намерено точно съвпадение, можете да промените аргумента, за да търсите приблизително съвпадение, което може да е по-малко или повече от стойността за търсене.

За да направите това, можете да зададете опцията [match_mode] аргумент до 0 = точно съвпадение (по подразбиране), -1 = точно съвпадение или следващото най-малко, 1 = точно съвпадение или следващото най-голямо, или 2 = съвпадение със заместващи знаци.

3. XLOOKUP може да обработва вмъквания или изтривания на колони

VLOOKUP е страхотно приложение за намиране на конкретни данни от друга електронна таблица или таблица. Това обаче е по-скоро статична мярка – ако трябва да актуализирате източника на данни или да направите промени или да пренаредите колоните, формулата се прекъсва и в крайна сметка губите функцията VLOOKUP.

XLOOKUP, от друга страна, е по-динамична мярка, която може да обработва промените в колоните и все пак да връща точни резултати от търсене. Той идва с по-специфични параметри, като масива за търсене и масива за връщане, вместо аргумента на масива на таблицата и номера на индекса на колоната във VLOOKUP.

4. XLOOKUP извършва вертикални и хоризонтални прегледи

Функцията XLOOKUP може да намира данни както в хоризонтални, така и във вертикални масиви, за разлика от VLOOKUP, който може да извършва само вертикално търсене на данни.

5. XLOOKUP предоставя по-интелигентни приблизителни съвпадения

Ако търсите артикул, който е близо до това, което искате, XLOOKUP ще ви даде по-точни резултати. Той предлага по-точни резултати и по-малко фалшиви положителни резултати.

С VLOOKUP обаче, ако искате да намерите приблизително съвпадение от вашата електронна таблица, функцията ще върне само следващата по-малка стойност на съвпадащата препратка. Но XLOOKUP ви позволява да извършите по-добро приблизително съвпадение и да върнете следващите по-големи или по-малки стойности от вашата таблица за търсене.

6. XLOOKUP се нуждае от по-малко препратки към клетки

Докато използвате XLOOKUP, всичко, от което се нуждаете, е да изберете два конкретни диапазона от данни — масив или диапазон от мястото, където искате за търсене на стойност (lookup_array) и масив/диапазон, от който искате да извлечете стойността (масив на връщане).

Функцията VLOOKUP, от друга страна, изисква да изберете цял диапазон от данни, използвайки таблица_масив параметър. Това може да е проблем със сложни набори от данни, защото ако вашата електронна таблица е голяма, може да е трудно да пренаредите или да изберете целия диапазон от клетки, от който искате да върнете стойност. Освен това, за да върнете приблизително съвпадение с помощта на VLOOKUP, данните в таблицата винаги трябва да бъдат сортирани във възходящ ред.

VLOOKUP или XLOOKUP: Кое е за вас?

И така, по-добър ли е XLOOKUP от VLOOKUP? При едно директно сравнение отговорът би трябвало да е да. Въпреки това, може да не е толкова просто за всички потребители. Например, може да предпочетете по-стара функция, ако сте особено опитни с нея или когато намерите приложение за конкретна функция, която е подходяща за вашата употреба.

За по-големи набори от данни XLOOKUP вероятно е по-добрият вариант за вас поради увеличената му функционалност. VLOOKUP има няколко ограничения, които затрудняват използването му за сложни данни - и в резултат на това XLOOKUP има много по-голяма гъвкавост, което го прави по-добрият избор за повечето потребители на електронни таблици.

3 луди формули на Microsoft Excel, които са изключително полезни

Прочетете Следващото

ДялтуитДялелектронна поща

Свързани теми

  • производителност
  • Microsoft Excel
  • Анализ на данни
  • Съвети за Microsoft Office

За автора

Шерил Вон (публикувани 42 статии)

Шерил е създател на съдържание и стратег с фокус върху начина на живот, мобилните приложения и дигиталните медии. Тя е прегледала технологичните продукти и приложения за съдържание, използваемост и достъпност. Тя работи в тясно сътрудничество с физически лица и фирми, за да проектира кампании, които свързват марки с клиенти, използвайки подходяща комбинация от думи и визуални елементи.

Още от Cheryl Vaughn

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате