ИНДЕКС МАТЦХ у Гоогле табелама – још један начин за вертикално тражење

  • Деле Ово
Michael Brown

Када у свом листу треба да пронађете податке који одговарају одређеном кључном запису, обично се обраћате ВЛООКУП-у Гоогле табела. Али ето: ВЛООКУП вас скоро одмах поставља ограничењима. Зато је боље да повећате ресурсе за задатак тако што ћете научити ИНДЕКС МАТЦХ.

ИНДЕКС МАТЦХ у Гоогле табелама је комбинација две функције: ИНДЕКС и МАТЦХ. Када се користе у тандему, делују као боља алтернатива за ВЛООКУП Гоогле табела. Хајде да заједно сазнамо њихове могућности у овом посту на блогу. Али прво, желео бих да вам дам кратак обилазак њихових улога у табелама.

    функција МАТЦХ Гоогле табела

    Хтео бих да почнем са Гоогле-ом Листови се поклапају јер је заиста једноставно. Он скенира ваше податке за одређену вредност и враћа њихову позицију:

    =МАТЦХ(кључ_претраге, опсег, [тип_претраге])
    • кључ_претраге је тај запис који тражите. Обавезно.
    • опсег је или ред или колона за тражење. Обавезно.

      Напомена. МАТЦХ прихвата само једнодимензионалне низове: ред или колону.

    • тип_претраге је опционо и дефинише да ли подударање треба да буде тачно или приближно. Ако се изостави, подразумевано је 1:
      • 1 значи да је опсег сортиран у растућем редоследу. Функција добија највећу вредност мању или једнаку вашем кључ_претражи .
      • 0 ће учинити да функција тражи тачно подударање у случају да ваш опсег нијесортирано.
      • -1 наговештава да су записи рангирани коришћењем опадајућег сортирања. У овом случају, функција добија најмању вредност већу или једнаку вашем кључ_претражи .

    Ево примера: да бисте добили позицију одређеног бобица на листи свих бобица, потребна ми је следећа МАТЦХ формула у мојим Гоогле табелама:

    =MATCH("Blueberry", A1:A10, 0)

    Гоогле Схеетс ИНДЕКС функција

    Док МАТЦХ показује где да тражите своју вредност (њену локацију у опсегу), функција Гоогле табеле ИНДЕКС преузима саму вредност на основу померања редова и колона:

    =ИНДЕКС(референца, [ред], [колона])
    • референца је опсег за тражење. Обавезно.
    • ров је број редова за померање од прве ћелије вашег опсега . Опционо, 0 ако је изостављено.
    • колона , баш као и ред , је број померених колона. Такође опционо, такође 0 ако је изостављено.

    Ако наведете оба опциона аргумента (ред и колону), Гоогле табеле ИНДЕКС ће вратити запис из одредишне ћелије:

    =INDEX(A1:C10, 7, 1)

    Прескочите један од тих аргумената и функција ће вам у складу са тим добити цео ред или колону:

    =INDEX(A1:C10, 7)

    Како користити ИНДЕКС МАТЦХ у Гоогле табелама — примери формуле

    Када се ИНДЕКС и МАТЦХ користе заједно у табелама, они су најмоћнији. Они могу апсолутно заменити Гоогле Схеетс ВЛООКУП и преузети потребан запис из табеле на основусвоју кључну вредност.

    Направите своју прву формулу ИНДЕКС МАТЦХ за Гоогле табеле

    Претпоставимо да желите да добијете информације о залихама бруснице из исте табеле коју сам користио изнад. Заменио сам само колоне Б и Ц (зашто ћете сазнати мало касније).

    1. Сада су све бобице наведене у колони Ц. Функција Гоогле Схеетс МАТЦХ ће вам помоћи да лоцирате тачан ред у брусница: 8

      =MATCH("Cranberry", C1:C10, 0)

    2. Стави ту целу формулу МАТЦХ у аргумент ред у функцији ИНДЕКС:

      =INDEX(A1:C10, MATCH("Cranberry", C1:C10, 0))

      Овај ће вратити цео ред са брусницом у њему.

    3. Али пошто су вам потребне само информације о залихама, наведите и број колоне за тражење: 3

      =INDEX(A1:C10, MATCH("Cranberry", C1:C10,0), 2)

    4. Воила !

    5. Можете ићи даље и одустати од последњег индикатора колоне ( 2 ). Уопште вам неће требати ако користите само колону за тражење ( Б1:Б10 ), а не целу табелу ( А1:Ц10 ) као први аргумент:

      =INDEX(B1:B10, MATCH("Cranberry", C1:C10, 0))

      Савет. Погоднији начин да проверите доступност разних бобица би био да их поставите на падајућу листу ( Е2 ) и упутите своју функцију МАТЦХ на ћелију са том листом:

      =INDEX(B1:B10, MATCH(E2, C1:C10, 0))

      Када изаберете бобицу, одговарајућа вредност ће се променити у складу са тим:

    Зашто је ИНДЕКС МАТЦХ у Гоогле табелама бољи од ВЛООКУП-а

    Већ знате да Гоогле табеле ИНДЕКС МАТЦХ тражи вашу вредност у табели и враћа други сродни запис из истогред. И знате да Гоогле Схеетс ВЛООКУП ради потпуно исто. Па зашто се мучити?

    Ствар је у томе да ИНДЕКС МАТЦХ има неке велике предности у односу на ВЛООКУП:

    1. Лева страна тражење је могуће . Раније сам променио места колона да бих илустровао ово: функција ИНДЕКС МАТЦХ у Гоогле табелама може и гледа лево од колоне за претрагу. ВЛООКУП увек претражује прву колону опсега и тражи подударања са десне стране — иначе, добија само #Н/А грешке:

    2. Нема забрљано референце приликом додавања нових колона и премештања постојећих. Ако додате или преместите колоне, ИНДЕКС МАТЦХ ће аутоматски одражавати промене без мешања у резултат. Пошто користите референце колона, Гоогле табеле их тренутно прилагођавају:

      Само напред и покушајте да то урадите помоћу ВЛООКУП-а: захтева број поруџбине, а не референце ћелије за колону за претрагу. Дакле, једноставно ћете добити погрешну вредност јер друга колона заузима исто место — колона 2 у мом примеру:

    3. Разматра велика и мала слова када је потребно (више о овоме десно испод).
    4. Може се користити за вертикално тражење на основу више критеријума.

    Позивам вас да погледате у последње две тачке детаљно у наставку.

    В-потраживање осетљиво на велика и мала слова са ИНДЕКС МАТЦХ у Гоогле табелама

    ИНДЕКС МАТЦХ је најбољи када је реч о малим и малим словимаосетљивост.

    Претпоставимо да се све бобице продају на два начина — расуте (измерене на тезги) и паковане у кутије. Дакле, постоје два појављивања сваке бобице написане у различитим случајевима на листи, свака са својим ИД-ом који се такође разликује у случајевима:

    Па како можете да потражите информације о акцијама бобица које се продају на одређени начин? ВЛООКУП ће вратити прво име које пронађе без обзира на велика и мала слова.

    Срећом, ИНДЕКС МАТЦХ за Гоогле табеле то може да уради исправно. Требаће вам само да користите једну додатну функцију — ФИНД или ЕКСАЦТ.

    Пример 1. ФИНД за Влоокуп осетљив на велика и мала слова

    ФИНД је функција која разликује велика и мала слова у Гоогле табелама што је чини одличном за вертикално тражење осетљиво на велика и мала слова:

    =ArrayFormula(INDEX(B2:B19, MATCH(1, FIND(E2, C2:C19)), 0))

    Да видимо шта се дешава у овој формули:

    1. ПРОНАЂИ скенира колону Ц ( Ц2:Ц19 ) за запис из Е2 ( трешња ) с обзиром на велика слова. Једном када се пронађе, формула „означава“ ту ћелију бројем — 1 .
    2. МАТЦХ тражи ову ознаку — 1 — у истој колони ( Ц ) и предаје број свог реда ИНДЕКС-у.
    3. ИНДЕКС се своди на тај ред у колони Б ( Б2:Б19 ) и преузима вам потребан запис.
    4. Када завршите са прављењем формуле, притисните Цтрл+Схифт+Ентер да додате формулу низа на почетку. Потребан је јер без њега ФИНД неће моћи да тражи низове (у више од једне ћелије). Или можете куцати' АрраиФормула ' са ваше тастатуре.

    Пример 2. ЕКСАЦТ за Влоокуп осетљив на велика и мала слова

    Ако замените ФИНД са ЕКСАЦТ, овај други ће тражити записе са потпуно истим знаковима, укључујући њихова велика и мала слова.

    Једина разлика је у томе што ЕКСАЦТ "означава" подударање са ТРУЕ уместо бројем 1 . Дакле, први аргумент за МАТЦХ треба да буде ТРУЕ :

    =ArrayFormula(INDEX(B2:B19, MATCH(TRUE, EXACT(E2, C2:C19), 0)))

    Гоогле табеле ИНДЕКС МАТЦХ са више критеријума

    Шта ако постоји неколико услова на основу којих желите да преузмете запис?

    Хајде да проверимо цену трешње која се продаје у ПП кантама и већ је истиче :

    Све критеријуме сам распоредио у падајуће листе у колону Ф. И то је Гоогле табеле ИНДЕКС МАТЦХ који подржава више критеријума, а не ВЛООКУП. Ево формуле коју ћете морати да користите:

    =ArrayFormula(INDEX(B2:B24, MATCH(CONCATENATE(F2:F4), A2:A24&C2:C24&D2:D24, 0),))

    Не паничите! :) Његова логика је заправо прилично једноставна:

    1. ЦОНЦАТЕНАТЕ(Ф2:Ф4) комбинује сва три записа из ћелија са критеријумима у један низ овако:

      ЦхерриПП буцкетРуннинг оут

      Ово је кључ_претражи за МАТЦХ, или, другим речима, оно што тражите у табели.

    2. А2:А24&амп;Ц2:Ц24&амп;Д2:Д24 чине опсег за функцију МАТЦХ коју треба тражити. Пошто се сва три критеријума одвијају у три одвојене колоне, на овај начин их комбинујете:

      ЦхерриЦардбоард лежиштеНа залихама

      Паковање ЦхерриФилмНема на залихама

      ЦхерриПП кантаИстиче

      итд .

    3. Последњи аргумент у МАТЦХ — 0 — омогућава да се пронађе тачно подударање за ЦхерриПП буцкетРуннинг оут међу свим тим редовима комбинованих колона. Као што видите, налази се у 3. реду.
    4. И онда ИНДЕКС ради своје: преузима запис из 3. реда колоне Б.
    5. АрраиФормула се користи да омогући другим функцијама да рад са низовима.

    Савет. Ако ваша формула не пронађе подударање, вратиће грешку. Да бисте то избегли, можете да умотате целу ову формулу у ИФЕРРОР (да буде први аргумент) и да унесете шта год желите да видите у ћелији уместо грешака као други аргумент:

    =IFERROR(ArrayFormula(INDEX(B2:B27, MATCH(CONCATENATE(F2:F4), A2:A27&C2:C27&D2:D27, 0),)), "Not found")

    Боља алтернатива ИНДЕКС МАТЦХ у Гоогле табелама — вишеструко подударање ВЛООКУП

    Коју год функцију тражења желите, ВЛООКУП или ИНДЕКС МАТЦХ, постоји боља алтернатива за обоје.

    Вишеструко ВЛООКУП Матцхес је посебан додатак за Гоогле табеле дизајниран да:

    • претражује без формула
    • претражује у свим правцима
    • претражује по више услова за различите типове података : текст, бројеви, датуми, време, итд.
    • преузми неколико подударања, онолико колико ти је потребно (наравно, под условом да их има у табели)

    Интефејс је једноставан, тако да нећете морати да сумњате да ли то радитесве исправно:

    1. Изаберите изворни опсег.
    2. Подесите број подударања и колона за враћање.
    3. Фино подесите услове користећи унапред дефинисане операторе ( садржи, =, није празно , између итд.).

    Моћи ћете и да:

    • прегледајте резултат
    • одлучите где ћете га поставити
    • и како: као формулу или само вредности

    Не пропустите ову прилику да проверите додатак. Само напред и инсталирајте га са Гоогле Воркспаце Маркетплаце-а. Његова страница са водичем ће детаљно објаснити сваку опцију.

    Припремили смо и посебан видео са упутством:

    Видимо се у коментарима испод или у следећем чланку ;)

    Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.