Ако използвате Excel много, вероятно сте използвали функциите LOOKUP доста често. Ако не сте запознати, функцията LOOKUP се използва за търсене в един ред или колона, за да се намери конкретна стойност в друг ред или колона.

Тази функция е полезна, когато работите с много данни в лист на Excel. В Excel има няколко типа функции LOOKUP.

В тази статия ще ви кажем всичко, което трябва да знаете за функцията XLOOKUP в Microsoft Excel, заедно с някои полезни примери.

Какво представлява функцията XLOOKUP в Excel?

XLOOKUP заменя старите функции като HLOOKUP, VLOOKUP и LOOKUP. Той поддържа вертикално и хоризонтално търсене.

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

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

Как да получите достъп до функцията XLOOKUP

instagram viewer

За съжаление, XLOOKUP не е наличен за потребители, работещи с версии на Office 2010, 2013, 2016 и 2019. Предлага се само в пакета Microsoft Office 365.

Ако не използвате пакета Microsoft 365 на компютъра си, може да се наложи надстройте до Microsoft 365 за да получите достъп до функцията XLOOKUP. И ако вече използвате Microsoft 365, тогава ще намерите опцията, която вече е активирана в Excel. XLOOKUP също е достъпен на Office 365 онлайн.

Свързани: Office 2021 срещу. Microsoft 365: Кой трябва да използвате?

Синтаксис за функцията XLOOKUP

Синтаксисът на функцията XLOOKUP е подобен на този на VLOOKUP и HLOOKUP. Ако някога сте ги използвали, ще намерите използването на XLOOKUP по-удобно. Ето синтаксиса за функцията XLOOKUP в Excel:

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

Функцията XLOOKUP поддържа до шест аргумента и ето техните стойности.

  1. lookup_value (задължително): стойността, която искате да намерите.
  2. lookup_array (задължително): масива, където искате да търсите стойността за търсене.
  3. return_array (задължително): масива, откъдето искате да извлечете и върнете стойностите, когато бъде намерена стойността за търсене.
  4. [ако_не_намерено] (по избор): Когато съвпадението не бъде намерено, това е стойността, която трябва да бъде върната.
  5. [match_mode] (по избор): Този аргумент ви позволява да посочите типа съвпадение, което търсите. Има различни стойности, за да го посочите:
    • 0 - Търси точно съвпадение и стойността трябва да съвпада точно със стойността в lookup_array. Той също така е зададен по подразбиране, когато не е споменат.
    • -1 - Той търси точното съвпадение и след като бъде намерен, се връща към следващата по-малка стойност.
    • 1 - Той търси точното съвпадение и след като бъде намерен, се връща към следващата по-голяма стойност.
    • 2 - Прави частично съвпадение с помощта на заместващи знаци къде *, ?, и ~ имат специално значение.
  6. [режим_търсене] (по избор): Използва се за определяне на режима на търсене на XLOOKUP в lookup_array. Има различни стойности, за да посочите едно и също:
    • 1 - Извършва търсене, започвайки от първия елемент. Задава се по подразбиране, когато нищо не е посочено.
    • -1 - Извършва обратно търсене, започвайки от последния елемент.
    • 2 - Извършва двоично търсене в lookup_array, където данните се нуждаят от сортиране във възходящ ред. Ако данните не са сортирани, това може да доведе до грешки или грешни резултати.
    • -2 - Извършва двоично търсене в lookup_array, където данните се нуждаят от сортиране в низходящ ред. Ако данните не са сортирани, това може да доведе до грешки или грешни резултати.

Свързани: Какво представляват заместващите символи в Excel? Как да ги използваме

Предимства и недостатъци на функцията XLOOKUP в Excel

XLOOKUP все още е функция, която има своите предимства пред VLOOKUP и INDEX/MATCH. Но има и своите недостатъци.

Предимства на функцията XLOOKUP

  • Работи както вертикално, така и хоризонтално.
  • Необходими са три аргумента, вместо четири аргумента във функциите VLOOKUP и INDEX MATCH.
  • Винаги по подразбиране има точно съвпадение.
  • Може да извършва търсене на частично съвпадение с помощта на заместващи знаци.
  • Може да извършва търсения в низходящ ред.
  • Използва една функция вместо две в INDEX MATCH.

Недостатъци на функцията XLOOKUP

  • Незадължителните аргументи може да изглеждат сложни за начинаещи.
  • Може да отнеме повече време при избор на два диапазона и има твърде много клетки в електронната таблица.
  • Връща грешка, когато търсенето и връщането на масива не са с еднаква дължина.
  • Трябва да запомните както диапазоните за търсене, така и за връщане.

Как да използвате функцията XLOOKUP в Excel

Функцията XLOOKUP работи подобно на функцията LOOKUP в Excel. Можете да използвате XLOOKUP, като просто изберете препратки към клетки, където трябва да работи функцията.

Като алтернатива можете да използвате и полето „Лента с формули“, разположено в горната част; и вмъкнете синтаксиса на функцията XLOOKUP там.

Примери за функция XLOOKUP

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

Пример 1

Да предположим, че имате набор от данни, който изглежда така (на изображението по-долу) и искате да получите научните знаци на Матю в клетките F и G.

И за да получим тези данни, ще използваме следната функция XLOOKUP в клетката F2:

=XLOOKUP(F2,A2:A15,B2:B15)

И формулата ще доведе до научната оценка на Матю в следващата клетка. Това е така, защото дадохме стойността за търсене като F2, което в този случай е Матю.

Пример 2

Нека вземем същия набор от данни, но този път с имената от дясната страна. Отново, все още търсим оценката на Matthew's Science.

Ето функцията XLOOKUP, която ще използваме в този случай:

=XLOOKUP(F2,D2:D15,A2:A15)

Получените данни от тази функция също ще бъдат същите. Въпреки че резултатът е същият, търсещ_масив и return_array стойностите се променят тук.

Функцията XLOOKUP адресира основните проблеми с функцията VLOOKUP. Можете да местите редовете и колоните по всякакъв начин и XLOOKUP ще продължи да работи. Но VLOOKUP ще върне грешка.

Пример 3

Можете също да извлечете няколко резултата хоризонтално и вертикално едновременно. Така че, ако искаме да получим резултата на Матю по всички предмети, това също е възможно. Функцията XLOOKUP в нашия случай би била:

=XLOOKUP(F2,D2:D15,A2:C15)

Резултатът от тази функция ще бъде същият.

В този случай функцията XLOOKUP извърши хоризонтално и вертикално търсене и резултатите бяха напълно точни. Тук стойностите на аргумента бяха съответно променени.

Свързани: Как да използвате функцията AVERAGEIF в Excel

Използвайте XLOOKUP вместо VLOOKUP

XLOOKUP е голямо подобрение, когато става въпрос за функции за търсене. Единственият недостатък на функцията XLOOKUP е, че тя не е обратно съвместима. Ако споделяте електронни таблици с по-стари версии на Microsoft Office Suite, може да получите грешки.

Можете обаче да получите достъп до XLOOKUP от Office 365 Online. Функцията XLOOKUP все още е в ранен етап, така че потребителите на Excel ще отнеме известно време, за да я възприемат.

6 начина да получите безплатно лиценз за Microsoft Office

Безплатни лицензи за Microsoft Office са трудни за получаване, но те съществуват. Ето как можете да използвате Microsoft Office безплатно.

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

ДялTweetелектронна поща
Свързани теми
  • Производителност
  • Microsoft Excel
  • Съвети за електронни таблици
  • Съвети за Microsoft Office
За автора
Варун Кесари (34 публикувани статии)

Технологичен редактор. Аз съм обсебващ бърникач и отлагам бъдещето. Интересува се от пътувания и филми.

Още от Varun Kesari

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

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

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