Ако използвате Excel много, вероятно сте използвали функциите LOOKUP доста често. Ако не сте запознати, функцията LOOKUP се използва за търсене в един ред или колона, за да се намери конкретна стойност в друг ред или колона.
Тази функция е полезна, когато работите с много данни в лист на Excel. В Excel има няколко типа функции LOOKUP.
В тази статия ще ви кажем всичко, което трябва да знаете за функцията XLOOKUP в Microsoft Excel, заедно с някои полезни примери.
Какво представлява функцията XLOOKUP в Excel?
XLOOKUP заменя старите функции като HLOOKUP, VLOOKUP и LOOKUP. Той поддържа вертикално и хоризонтално търсене.
С други думи, функцията XLOOKUP ви позволява бързо да намерите стойност в даден набор от данни, както хоризонтално, така и вертикално, и връща съответната стойност в различен ред или колона.
Има много начини да използвате функцията XLOOKUP, за да извлечете максимума от нея. Ще разгледаме някои от примерите за XLOOKUP, които ще ви дадат по-добро разбиране за него.
Как да получите достъп до функцията XLOOKUP
За съжаление, 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 поддържа до шест аргумента и ето техните стойности.
- lookup_value (задължително): стойността, която искате да намерите.
- lookup_array (задължително): масива, където искате да търсите стойността за търсене.
- return_array (задължително): масива, откъдето искате да извлечете и върнете стойностите, когато бъде намерена стойността за търсене.
- [ако_не_намерено] (по избор): Когато съвпадението не бъде намерено, това е стойността, която трябва да бъде върната.
-
[match_mode] (по избор): Този аргумент ви позволява да посочите типа съвпадение, което търсите. Има различни стойности, за да го посочите:
- 0 - Търси точно съвпадение и стойността трябва да съвпада точно със стойността в lookup_array. Той също така е зададен по подразбиране, когато не е споменат.
- -1 - Той търси точното съвпадение и след като бъде намерен, се връща към следващата по-малка стойност.
- 1 - Той търси точното съвпадение и след като бъде намерен, се връща към следващата по-голяма стойност.
- 2 - Прави частично съвпадение с помощта на заместващи знаци къде *, ?, и ~ имат специално значение.
-
[режим_търсене] (по избор): Използва се за определяне на режима на търсене на 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 ще отнеме известно време, за да я възприемат.
Безплатни лицензи за Microsoft Office са трудни за получаване, но те съществуват. Ето как можете да използвате Microsoft Office безплатно.
Прочетете Следващото
- Производителност
- Microsoft Excel
- Съвети за електронни таблици
- Съвети за Microsoft Office
Технологичен редактор. Аз съм обсебващ бърникач и отлагам бъдещето. Интересува се от пътувания и филми.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате