Како упоредити две колоне у Екцелу користећи ВЛООКУП

  • Деле Ово
Michael Brown

Водич показује како да користите формулу ВЛООКУП у Екцел-у за упоређивање две колоне да бисте вратили заједничке вредности (подударања) или пронашли податке који недостају (разлике).

Када имате податке у две различите листе, можда ћете често морати да их упоредите да бисте видели које информације недостају на једној од листа или који подаци су присутни у обе. Поређење се може обавити на много различитих начина – који метод ћете користити зависи од тога шта тачно желите од њега.

    Како упоредити две колоне у Екцел-у користећи ВЛООКУП

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

    Да бисте направили ВЛООКУП формулу у њеној основни облик, ово је оно што треба да урадите:

    • За лоокуп_валуе (1. аргумент), користите највишу ћелију са листе 1.
    • За табле_арраи (2. аргумент), наведите целу Листу 2.
    • За цол_индек_нум (3. аргумент), користите 1 јер постоји само једна колона у низу.
    • За ранге_лоокуп (4. аргумент), поставите ФАЛСЕ - тачно подударање.

    Претпоставимо да имате имена учесника у колони А (Листа 1) и имена оних који су прошли квалификационе кругове у колони Б (Листа 2). Желите да упоредите ове 2 листе да бисте утврдили који су учесници из Групе А стигли до главног догађаја. Да бисте то урадили, користите следећеформула.

    =VLOOKUP(A2, $C$2:$C$9, 1, FALSE)

    Формула иде у ћелију Е2, а затим је превлачите надоле кроз онолико ћелија колико има ставки на Листи 1.

    Обратите пажњу да табле_арраи је закључан апсолутним референцама ($Ц$2:$Ц$9) тако да остаје константан када копирате формулу у ћелије испод.

    Као што видите, имена квалификовани спортисти се појављују у колони Е. За преостале учеснике појављује се грешка #Н/А која указује да њихова имена нису доступна на Листи 2.

    Маскирање #Н/ А еррорс

    Формула ВЛООКУП о којој смо горе говорили савршено испуњава свој главни циљ – враћа уобичајене вредности и идентификује тачке података које недостају. Међутим, испоручује гомилу грешака #Н/А, што може збунити неискусне кориснике и навести их да помисле да нешто није у реду са формулом.

    Да бисте заменили грешке са празним ћелијама , користите ВЛООКУП у комбинацији са функцијом ИФНА или ИФЕРРОР на овај начин:

    =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "")

    Наша побољшана формула враћа празан стринг ("") уместо #Н/ А. Такође можете да вратите свој прилагођени текст као што је „Није на листи 2“, „Није присутно“ или „Није доступно“. На пример:

    =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "Not in List 2")

    То је основна формула ВЛООКУП за поређење две колоне у Екцел-у. У зависности од вашег конкретног задатка, може се изменити као што је приказано у даљим примерима.

    Упоредите две колоне у различитим Екцел листовима користећи ВЛООКУП

    У стварном животу, колоне којепотребе за поређењем нису увек на истом листу. У малом скупу података, можете покушати да уочите разлике ручно гледајући два листа један поред другог.

    Да бисте претраживали у другом радном листу или радној свесци са формулама, морате да користите спољну референцу. Најбоља пракса је да почнете да куцате формулу у главном листу, а затим пређете на други радни лист и изаберете листу помоћу миша – одговарајућа референца опсега ће се аутоматски додати у формулу.

    Под претпоставком да је листа 1 у колони А на Схеет1 и листа 2 је у колони А на Схеет2 , можете упоредити две колоне и пронаћи подударања користећи ову формулу:

    =IFNA(VLOOKUP(A2, Sheet2!$A$2:$A$9, 1, FALSE), "")

    За више информација погледајте:

    • ВЛООКУП са другог листа
    • ВЛООКУП из друге радне свеске

    Упоредите две колоне и вратите уобичајене вредности (подударања)

    У претходним примерима смо разговарали о ВЛООКУП формули у њеном најједноставнијем облику:

    =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "")

    Резултат те формуле је листу вредности које постоје у обе колоне иу празним ћелијама уместо вредности које нису доступне у другој колони.

    Да бисте добили листу уобичајених вредности без празнина, само додајте аутоматски филтер у резултујућу колону и филтрирајте празна места.

    У Екцел-у за Мицрософт 365 и Екцел 2021 то је подржавају динамичке низове, можете користити функцију ФИЛТЕР да динамички процедите празнине. За ово користите формулу ИФНА ВЛООКУП каокритеријуми за ФИЛТЕР:

    =FILTER(A2:A14, IFNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE), "")"")

    Обратите пажњу да у овом случају достављамо целу Листу 1 (А2:А14) аргументу лоокуп_валуе ВЛООКУП-а. Функција упоређује сваку од вредности претраживања са Листом 2 (Ц2:Ц9) и враћа низ подударања и #Н/А грешака које представљају вредности које недостају. Функција ИФНА замењује грешке празним стринговима и приказује резултате функцији ФИЛТЕР, која филтрира празна места ("") и као коначни резултат даје низ подударања.

    Алтернативно, можете користити ИСНА функцију да проверите резултат ВЛООКУП-а и филтрирате ставке које се процењују на ФАЛСЕ, тј. вредности које нису #Н/А грешке:

    =FILTER(A2:A14, ISNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE))=FALSE)

    Исти резултат може може се постићи помоћу функције КСЛООКУП, што формулу чини још једноставнијом. Због могућности КСЛООКУП-а да интерно обрађује #Н/А грешке (опциони аргумент иф_нот_фоунд ), можемо без ИФНА или ИСНА омотача:

    =FILTER(A2:A14, XLOOKUP(A2:A14, C2:C9, C2:C9,"")"")

    Упореди две колоне и пронађите вредности које недостају (разлике)

    Да бисте упоредили 2 колоне у Екцел-у да бисте пронашли разлике, можете да поступите на овај начин:

    1. Напишите основну формулу да бисте тражили прву вредност са листе 1 (А2) на листи 2 ($Ц$2:$Ц$9):

      ВЛООКУП(А2, $Ц$2:$Ц$9, 1, ФАЛСЕ)

    2. Угнездите горњу формулу у ИСНА функцији за проверу излаза ВЛООКУП-а за #Н/А грешке. У случају грешке, ИСНА даје ТРУЕ, у супротном ФАЛСЕ:

      ИСНА(ВЛООКУП(А2,$Ц$2:$Ц$9, 1, ФАЛСЕ))

    3. Користите формулу ИСНА ВЛООКУП за логички тест функције ИФ. Ако се тест процени на ТРУЕ (#Н/А грешка), вратите вредност са Листе 1 у истом реду. Ако се тест процени на ФАЛСЕ (пронађено је подударање на листи 2), вратите празан стринг.

    Комплетна формула има овај облик:

    =IF(ISNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE)), A2, "")

    Да бисте се решили празнина, примените Екцелов филтер као што је приказано у горњем примеру.

    У Екцел 365 и Екцел 2021, можете да имате динамички филтрирање листе резултата. За ово једноставно ставите формулу ИСНА ВЛООКУП у аргумент инцлуде функције ФИЛТЕР:

    =FILTER(A2:A14, ISNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE)))

    Други начин је да користите КСЛООКУП за критеријуме - функција враћа празне низове ("") за недостајуће тачке података, а ви филтрирате вредности на Листи 1 за које је КСЛООКУП вратио празне низове (=""):

    =FILTER(A2:A14, XLOOKUP(A2:A14, C2:C9, C2:C9,"")="")

    ВЛООКУП формула за идентификацију подударања и разлика између две колоне

    Ако желите да додате текстуалне ознаке на прву листу које показују које вредности су доступне на другој листи, а које нису, користите ВЛООКУП формулу заједно са Функције ИФ и ИСНА/ИСЕРРОР.

    На пример, да бисте идентификовали имена која се налазе у обе колоне А и Д и она која су само у колони А, формула је:

    =IF(ISNA(VLOOKUP(A2, $D$2:$D$9, 1, FALSE)), "Not qualified", "Qualified")

    Овде, ИСНА функција хвата #Н/А грешке које генерише ВЛООКУП и прослеђује тај средњи резултат функцији ИФ да бивратите наведени текст за грешке и други текст за успешно тражење.

    У овом примеру смо користили ознаке „Није квалификовано“/„Квалификовано“, које су погодне за наш пример скупа података. Можете да их замените са „Није на листи 2“/„На листи 2“, „Није доступно“/„Доступно“ или било којим другим ознакама које сматрате прикладним.

    Ову формулу је најбоље уметнути у колону поред листе 1 и копирано кроз онолико ћелија колико има ставки на вашој листи.

    Још један начин да идентификујете подударања и разлике у 2 колоне је коришћење функције МАТЦХ:

    =IF(ISNA(MATCH(A2, $D$2:$D$9, 0)), "Not in List 2", "In List 2")

    Упоредите 2 колоне и вратите вредност из треће

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

    На пример, да се упореде имена у колонама А и Д у две табеле испод и врати време из колоне Е , формула је:

    =VLOOKUP(A3, $D$3:$E$10, 2, FALSE)

    Да бисте сакрили #Н/А грешке, користите доказано решење - ИФНА функцију:

    =IFNA(VLOOKUP(A3, $D$3:$E$10, 2, FALSE), "")

    Уместо празнина, можете вратити било који текст који желите за недостајуће тачке података - само га унесите у последњи аргумент. На пример:

    =IFNA(VLOOKUP(A3, $D$3:$E$10, 2, FALSE), "Not available")

    Поред ВЛООКУП-а, задатак се може испунити са неколико других функција тражења.

    Лично, ја бих се ослонио на флексибилнији ИНДЕКСМАТЦХ формула:

    =IFNA(INDEX($E$3:$E$10, MATCH(A3, $D$3:$D$10, 0)), "")

    Или користите савремени наследник ВЛООКУП-а - функцију КСЛООКУП, доступну у Екцел 365 и Екцел 2021:

    =XLOOKUP(A3, $D$3:$D$10, $E$3:$E$10, "")

    За добијте имена квалификованих учесника из групе А и њихове резултате, једноставно филтрирајте празне ћелије у колони Б:

    =FILTER(A3:B15, B3:B15"")

    Алатке за поређење

    Ако често радите упоређивање датотека или података у Екцел-у, ови паметни алати укључени у наш Ултимате Суите могу вам уштедети време!

    Упоредите табеле – брз начин да пронађете дупликате (подударања) и јединствене вредности (разлике) у било која два скупа података као што су колоне, листе или табеле.

    Упореди два листа – пронађите и истакните разлике између два радна листа.

    Упоредите више листова – пронађите и истакните разлике у више листова одједном .

    Вежбајте радну свеску за преузимање

    ВЛООКУП у Екцел-у за поређење колона – примери (.клск датотека)

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