XLOOKUP vs VLOOKUP в Excel — кое да използвате и кога (2026)

как да използваме xlookup в ексел и каква е разликата с vlookup

Ако вече познавате VLOOKUP и сте чували за XLOOKUP, сигурно се питате: трябва ли да промените начина си на работа?

Краткият отговор е: да — но само ако знаете кога и защо. В тази статия ще разберете точните разлики между двете функции, ще видите конкретни примери и ще знаете точно в кои ситуации XLOOKUP е по-добрият избор.

Съдържание:

Какво е XLOOKUP?

XLOOKUP е нова функция за търсене в Excel, въведена от Microsoft през 2019 г. като пряк наследник и подобрение на VLOOKUP. Разработена е, за да реши основните ограничения на VLOOKUP и да направи търсенето в таблици по-гъвкаво, по-интуитивно и по-устойчиво на грешки.

Важно: XLOOKUP е наличен само в:

  • Microsoft 365 (всички планове)
  • Excel 2021 и по-нови версии
  • Excel за уеб

Ако работите с Excel 2016 или 2019 — XLOOKUP не е наличен и трябва да продължите с VLOOKUP или INDEX/MATCH.


кога да използвате xlookup и кога vlookup в ексел

Синтаксис — VLOOKUP vs XLOOKUP

VLOOKUP синтаксис

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

Пример: Търсите цената на продукт по код:

=VLOOKUP(A2; D:F; 3; 0)

XLOOKUP синтаксис

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

Същият пример с XLOOKUP:

=XLOOKUP(A2; D:D; F:F; "Не е намерен")

На пръв поглед XLOOKUP изглежда по-сложен — но в практиката е по-лесен за писане и разбиране.

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

1. Посока на търсене

VLOOKUP: Търси само отляво надясно — търсената колона трябва да е винаги най-вляво в таблицата.

XLOOKUP: Търси в произволна посока — наляво, надясно, нагоре, надолу. Колоните не трябва да са в определен ред.

Пример: Имате таблица с колони: Цена (A) | Код (B) | Продукт (C). Искате да намерите цената по код.

  • С VLOOKUP: невъзможно директно — кодът е вдясно от цената
  • С XLOOKUP: =XLOOKUP(E2; B:B; A:A) — работи без проблем

2. Обработка на грешки

VLOOKUP: При ненамерена стойност връща #N/A. За да го избегнете, трябва да обвиете в IFERROR:

=IFERROR(VLOOKUP(A2; D:F; 3; 0); "Не е намерен")

XLOOKUP: Има вграден аргумент за грешки — по-чисто и по-кратко:

=XLOOKUP(A2; D:D; F:F; "Не е намерен")

3. Номер на колона — крехко vs устойчиво

VLOOKUP: Посочвате номер на колона (напр. 3). Ако вмъкнете нова колона в таблицата — номерът се измества и формулата дава грешни резултати.

XLOOKUP: Посочвате директен диапазон (F:F). Вмъкването на колони не влияе на формулата — тя винаги търси в правилната колона.

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

4. Връщане на множество колони наведнъж

VLOOKUP: Връща само една стойност — трябва да пишете отделна формула за всяка колона.

XLOOKUP: Може да върне цял диапазон от колони с една формула:

=XLOOKUP(A2; D:D; E:G)

Тази формула намира реда по стойността в A2 и връща едновременно стойностите от колони E, F и G.

5. Търсене отдолу нагоре

VLOOKUP: Винаги търси отгоре надолу и спира при първото съвпадение.

XLOOKUP: С шестия аргумент (режим_на_търсене) може да търси отдолу нагоре — полезно когато искате последното съвпадение:

=XLOOKUP(A2; D:D; F:F; ""; 0; -1)

6. Приблизително съвпадение

VLOOKUP: Приблизителното съвпадение (1 вместо 0) изисква данните да са сортирани — иначе дава грешни резултати. Честа капан.

XLOOKUP: Приблизителното съвпадение работи дори без сортирани данни. По-сигурно и предвидимо.

7. Двупосочно търсене (замяна на INDEX/MATCH)

VLOOKUP: Не може да търси по ред и колона едновременно.

XLOOKUP: Може да се влагат две XLOOKUP функции за двупосочно търсене:

=XLOOKUP(H1; A:A; XLOOKUP(H2; B1:F1; B:F))

Тази формула замества комплексните INDEX/MATCH комбинации.

Сравнение в таблица

ФункционалностVLOOKUPXLOOKUP
НаличностExcel 2007+Excel 2021+ / M365
Посока на търсенеСамо надясноВсяка посока
Грешка при ненамерена стойност#N/A (трябва IFERROR)Вграден аргумент
Устойчивост при добавяне на колони✗ Чупи се✓ Устойчив
Връщане на множество колони✗ Само 1✓ Диапазон
Търсене отдолу нагоре
Приблизително съвпадение без сортиране✗ Рискован✓ Сигурен
Двупосочно търсене✓ (вложен XLOOKUP)
Сложност за начинаещиПо-нискаМалко по-висока

Практически примери за счетоводители

Пример 1 — Намиране на цена по продуктов код (XLOOKUP)

Имате: колона A — продуктови кодове от фактурата, колона D — кодове в ценовата листа, колона E — цени.

=XLOOKUP(A2; D:D; E:E; "Код не е намерен")

Ако кодът липсва в ценовата листа — вместо грешка се показва „Код не е намерен”.

Пример 2 — Намиране на данни вляво (само XLOOKUP)

Имате таблица: Сума (A) | Номер на фактура (B) | Клиент (C). Искате да намерите сумата по номер на фактура.

=XLOOKUP(E2; B:B; A:A; 0)

С VLOOKUP това е невъзможно без преструктуриране на таблицата.

Пример 3 — Последното плащане на клиент

Имате регистър с множество плащания от един клиент и искате последното:

=XLOOKUP(E2; B:B; C:C; "Няма данни"; 0; -1)

Шестият аргумент -1 казва на XLOOKUP да търси отдолу нагоре — и връща последния запис.

Пример 4 — Връщане на три колони наведнъж

Имате справка с фактури и искате да извлечете едновременно клиент, дата и сума:

=XLOOKUP(E2; A:A; B:D; "Не е намерен")

Резултатът се разлива автоматично в три съседни клетки — без да пишете три отделни формули.

Кога да използвате VLOOKUP и кога XLOOKUP?

СитуацияПрепоръка
Работите с Excel 2016 или 2019VLOOKUP — XLOOKUP не е наличен
Файловете се споделят с колеги на стари версииVLOOKUP — за съвместимост
Имате Microsoft 365 или Excel 2021+XLOOKUP — винаги по-добър избор
Търсите налявоXLOOKUP — задължително
Таблицата се разширява с нови колониXLOOKUP — устойчив на промени
Нужни са данни от множество колониXLOOKUP — с един израз
Работите с legacy файл с VLOOKUPОставете VLOOKUP — не е нужно да пренаписвате

Практическото правило: Ако имате Microsoft 365 — пишете XLOOKUP за всички нови формули. VLOOKUP оставете само в стари файлове, за да не нарушавате съвместимостта.

Как да преминете от VLOOKUP към XLOOKUP

Ако вече имате файлове с VLOOKUP и искате да ги актуализирате, ето бързото преобразуване:

Стара формула:

=IFERROR(VLOOKUP(A2; D:F; 3; 0); "Не е намерен")

Нова формула:

=XLOOKUP(A2; D:D; F:F; "Не е намерен")

Разликите:

  • Премахвате IFERROR — вграден е в XLOOKUP
  • Вместо цялата таблица (D:F) посочвате само колоната за търсене (D:D)
  • Вместо номер 3 посочвате директно колоната за резултата (F:F)

XLOOKUP vs INDEX/MATCH — кое е по-добро?

Преди XLOOKUP, напредналите потребители използваха комбинацията INDEX/MATCH като алтернатива на VLOOKUP — именно защото тя може да търси в произволна посока.

INDEX/MATCHXLOOKUP
ГъвкавостМного високаМного висока
Лесно писане✗ По-сложно✓ По-лесно
Обработка на грешкиНужен IFERRORВграден
Двупосочно търсене
ПрепоръкаЗа стари версииЗа M365/Excel 2021+

За потребители на Microsoft 365 XLOOKUP изцяло замества INDEX/MATCH — по-лесен за писане при същата гъвкавост.

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

XLOOKUP е само една от функциите, с които можете да автоматизирате счетоводните си справки. В комбинация със SUMIFS, Pivot таблици и Power Query тя формира пълна система за бърза и точна работа с данни.

👉 В обучението “Стани мастър на EXCEL: от нула до ЕКСПЕРТ” на TopUni покриваме всички тези функции в 90 практически урока — с реални счетоводни примери, готови файлове и конкретни задачи от практиката.

Вече имате VLOOKUP статия? Прочетете и нашето пълно ръководство: VLOOKUP в Excel — как да го използваме →


Обобщение

  • XLOOKUP е наследникът на VLOOKUP — наличен в Microsoft 365 и Excel 2021+
  • Може да търси в произволна посока — за разлика от VLOOKUP, който търси само надясно
  • Има вграден аргумент за грешки — не е нужен IFERROR
  • Устойчив при добавяне на нови колони — VLOOKUP се „чупи” при структурни промени
  • Може да върне множество колони с една формула
  • Ако работите с Excel 2016/2019 или споделяте файлове с колеги на стари версии — останете на VLOOKUP
  • За всички нови файлове в Microsoft 365 — XLOOKUP е по-добрият избор

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

XLOOKUP е по-нова и по-гъвкава функция — може да търси в произволна посока, има вграден аргумент за грешки и е устойчива при добавяне на колони. VLOOKUP търси само отляво надясно и изисква IFERROR за обработка на грешки. При наличен Microsoft 365 или Excel 2021+, XLOOKUP е по-добрият избор.

Работи ли XLOOKUP в Excel 2016 или 2019?

Не. XLOOKUP е наличен само в Microsoft 365, Excel 2021 и Excel за уеб. За по-стари версии използвайте VLOOKUP или INDEX/MATCH.

Трябва ли да пренапиша всички VLOOKUP формули с XLOOKUP?

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

Може ли XLOOKUP да търси наляво?

Да — за разлика от VLOOKUP, XLOOKUP може да търси в произволна посока. Посочвате отделно диапазона за търсене и диапазона за резултата — без значение от позицията им.

Как да обработим грешка при ненамерена стойност в XLOOKUP?

XLOOKUP има вграден четвърти аргумент за случаите, в които стойността не е намерена. Например =XLOOKUP(A2; D:D; F:F; "Не е намерен") — вместо грешка #N/A се показва „Не е намерен”.

По-бърза ли е XLOOKUP от VLOOKUP?

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