VLOOKUP Vs. INDEX/MATCH - Дебатът приключва тук

Що се отнася до света на Excel, той е разделен на две фракции - бригада VLOOKUP и полк INDEX/MATCH.

Ако се чудите кой има по -високи резултати в VLOOKUP срещу INDEX/MATCH битка, тази статия ще се опита да отговори.

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

По време на една от моите обучения по Excel бях изненадан да открия, че повечето хора са запознати и в някои случаи са умели да използват VLOOKUP, но почти никой от тях не знае за мощната комбинация INDEX/MATCH.

И когато го споменах, те имаха много въпроси:

  • Това формула за търсене и справка? - Да! Може би най -доброто от многото
  • Това нова функция Excel 2016 ли е? - По дяволите не!
  • Може ли да препраща данни между различни работни листове или работни книги? - Да
  • По -добър ли е от VLOOKUP? - Зависи

Мисля, че PR екипът на VLOOKUP върши много по -добра работа от тази на INDEX/MATCH.

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

Нямам предпочитани, за начало, но предпочитам да използвам комбинацията INDEX/MATCH повече от VLOOKUP. Изборът се ръководи от много фактори, включително как изглеждат данните и как ще бъдат използвани. Ще разгледам всичко това в тази статия.

VLOOKUP VS INDEX MATCH - Сравнение на целите

Така че нека да започнем и да сложим край на този вековен дебат за VLOOKUP срещу INDEX/MATCH и кой е по-добър.

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

Популярността на функцията

VLOOKUP сваля тези ръце надолу.

За някои хора, ако знаете как да използвате VLOOKUP, знаете как да използвате Excel. И като се има предвид колко много може да се направи с тази единствена функция, не ги обвинявам.

Поради тази причина много хора използват VLOOKUP, тъй като той е по -добре разбран от други потребители на Excel.

Въпреки че това не е конкурс за популярност, той играе огромна роля в това защо VLOOKUP се използва толкова много.

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

Присъда: VLOOKUP е категоричен победител в популярността

Лесно използване

Причината VLOOKUP да е толкова популярен е, че е лесен за използване (поне в сравнение с INDEX/MATCH).

Когато се обучавам в Excel, винаги започвах, като първо обхващам VLOOKUP. Много хора намират VLOOKUP за труден, така че дори не мога да си представя да се опитам да ги науча на INDEX/MATCH (освен ако вече не знаят как да използват VLOOKUP умело).

И в повечето случаи VLOOKUP е достатъчно добър. Той може да направи повечето неща, от които хората се нуждаят, когато работят с данни. Със сигурност можете да направите същото и с INDEX/MATCH, но защо да тръгнете по трудния път, когато дори не е необходимо.

VLOOKUP приема 3 аргумента (четвъртият е по избор) и е по -лесен за разбиране в сравнение с INDEX/MATCH.

INDEX & MATCH са две отделни функции, които приемат по три аргумента всеки и трябва да се комбинират, за да се направи справка (вече се усложнява ??).

Въпреки че може да намерите INDEX/MATCH еднакво лесни, когато се справите, начинаещият вероятно ще гравитира към VLOOKUP.

Присъда: VLOOKUP получава точката за своята лекота на използване.

Гъвкавостта на функцията

VLOOKUP е чудесна функция, но има няколко ограничения:

  • Той не може да търси и връща стойност, която е вляво от стойността за търсене.
  • Работи само с данни, които са подредени вертикално.
  • VLOOKUP ще даде грешен резултат, ако добавите/изтриете нова колона във вашите данни (тъй като стойността на номера на колоната сега се отнася до грешната колона). Можете да направите номера на колоната динамичен, но ако планирате да комбинирате две или повече функции, защо не използвате INDEX/MATCH на първо място.

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

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

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

Комбото INDEX-MATCH, от друга страна, е направено за справяне с всички тези проблеми. То може

  1. Търсене и връщане на стойност, която е вляво от стойността за търсене,
  2. Обработвайте както хоризонтално, така и/или вертикално структурирани данни.
  3. Обработвайте номера на редове/колони, в случай че вмъкнете или изтриете някои от набора от данни

Присъда: Комбинацията INDEX/MATCH ви дава много по -голяма гъвкавост от VLOOKUP.

Скоростта на формулата

Разликата е едва забележима, когато имате малки набори от данни.

Но ако имате хиляди редове и много колони, това може да бъде решаващ фактор.

Без да изобретявам колелото, ето публикация на Чарли Кайд, където той ясно споменава:

В най-лошия случай методът INDEX-MATCH е приблизително толкова бърз, колкото VLOOKUP; в най -добрия случай е много по -бързо.

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

Ето актуализация, в която се споменава как правят формулите като VLOOKUP, HLOOKUP и MATCH по -бързо.

Също така, това е много малък процент от броя на хората, които действително могат да се възползват от подобрението на скоростта, което идва с използването на INDEX/MATCH през VLOOKUP.

Присъда: Ако скоростта е това, което търсите, комбинацията INDEX/MATCH е пътят.

Обща присъда (VLOOKUP VS INDEX/MATCH Combo)

Въпреки че съм голям фен на INDEX/MATCH, честно казано трябва да призная, VLOOKUP все още е кралят.

Това не означава, че не трябва да научавате за INDEX/MATCH, но ако сте нов в Excel и формулите за търсене, започнете с VLOOKUP. Използвайте го и го овладейте първо, а след това преминете към INDEX/MATCH

INDEX/MATCH е мощна комбинация, която има по -голяма гъвкавост и скорост от формулата VLOOKUP.

Като се има предвид това, VLOOKUP няма да отиде никъде и вероятно ще остане една от най -популярните функции в Excel за следващите години.

Е, дебатът не е приключил (вижте раздела за коментари). Подпалете огъня - оставете вашите 2 цента в секцията за коментари.

Разликата между VLOOKUP и INDEX/MATCH

Преди да стигнем до сравнението, мисля, че е важно да знаете основната разлика (и по -важното приликите) между тези две функции.

Няма да навлизам в синтаксиса и примера на тези функции. Ако се интересувате от това, имам подробни уроци както за VLOOKUP, така и за INDEX/MATCH.

И VLOOKUP, и INDEX/MATCH са формули, които можете да използвате, за да потърсите стойност в набор от данни и да извлечете съответната стойност (точно както сканирате меню и търсите цената на ястието, което искате да поръчате).

В повечето случаи можете да ги използвате взаимозаменяемо.

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

Ето някои основни разлики в тези две формули (по -подробно описани подробно по -късно в тази статия):

  1. VLOOKUP е една формула, която извършва всички търсения и извличания, но с INDEX/MATCH трябва да използвате и двете функции във формулата.
  2. INDEX/MATCH може по -усъвършенствано търсене - като например търсене вляво от набора от данни, да направи стойността на ред/колона динамична и т.н.
  3. INDEX/MATCH осигурява много по -голяма гъвкавост, което е по -подходящо при изграждане на модели данни или работа със сложни данни

Може да харесате и следните уроци по VLOOKUP:

  • Как да използвате VLOOKUP с множество критерии.
  • Как да направим VLOOKUP чувствителен към регистъра.
  • Използвайте IFERROR с VLOOKUP, за да се отървете от #N/A грешки.
  • Използвайте VLookup, за да получите последния номер в списък в Excel.
  • Съвпадение на индекса на Excel

Полезни ресурси на Excel:

  • Безплатно онлайн обучение по Excel (7-част видео курс)
  • 100+ функции на Excel (с примери и видеоклипове)

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

wave wave wave wave wave