Excel: Споредете две колони за совпаѓања и разлики

  • Споделете Го Ова
Michael Brown

Содржина

Споредувањето на колоните во Excel е нешто што сите го правиме одвреме-навреме. Microsoft Excel нуди голем број опции за споредба и усогласување на податоците, но повеќето од нив се фокусираат на пребарување во една колона. Во ова упатство, ќе истражиме неколку техники за споредување на две колони во Excel и за наоѓање совпаѓања и разлики меѓу нив.

    Како да се споредат 2 колони во редот на Excel- по ред

    Кога правите анализа на податоци во Excel, една од најчестите задачи е споредувањето на податоците во секој поединечен ред. Оваа задача може да се направи со користење на функцијата IF, како што е прикажано во следните примери.

    Пример 1. Споредете две колони за совпаѓања или разлики во истиот ред

    За да споредите две колони во Excel ред по ред, напишете вообичаена формула IF која ги споредува првите две ќелии. Внесете ја формулата во некоја друга колона во истиот ред, а потоа копирајте ја надолу во други ќелии со влечење на рачката за полнење ( мал квадрат во долниот десен агол на избраната ќелија). Како што го правите ова, курсорот се менува во знакот плус:

    Формула за совпаѓање

    За да најдете ќелии во истиот ред со иста содржина, A2 и B2 во овој пример, формулата е како што следува:

    =IF(A2=B2,"Match","")

    Формула за разлики

    За да најдете ќелии во истиот ред со различни вредности, едноставно заменете го знакот за еднаквост со знакот за нееднаквост ():

    =IF(A2B2,"No match","")

    Натпревари и разлики

    И секако,барај:

    • Дупликат вредности (се совпаѓа) - ставките што постојат во двете списоци.
    • Уникатни вредности (разлики) - ставките што се присутни во листата 1, но не и во листата 2.

    Бидејќи нашата цел е да најдеме совпаѓања, ја избираме првата опција и кликнуваме Следно .

  • Ова е клучниот чекор каде што ги избирате колоните за споредба . Во нашиот случај, изборот е очигледен бидејќи споредуваме само 2 колони: 2000 Winners против 2021 Winners . Во поголемите табели, можете да изберете неколку парови колони за споредување.
  • Во последниот чекор, избирате како да се справите со пронајдените ставки и кликнете Заврши .

    Неколку различни опции се достапни овде. За нашите цели, овие две се најкорисни:

    • Означете со боја - нијансите се совпаѓаат или разликите во избраната боја (како што тоа го прави условното форматирање на Excel).
    • Идентификувајте во колоната Статус - ја вметнува колоната Статус со етикетите „Дупликат“ или „Уникатно“ (како што прават формулите IF).
  • За овој пример, решив да ги истакнам дупликатите во следнава боја:

    И за момент го добив следниот резултат:

    Со Статус колона, резултатот би изгледал вака:

    Совет. Ако списоците што ги споредувате се во различни работни листови или работни книги, може да биде корисно да го видите Excelлистови рамо до рамо.

    Вака ги споредувате колоните во Excel за совпаѓања (дупликати) и разлики (уникатни вредности). Ако сте заинтересирани да ја испробате оваа алатка, добредојдени сте да ја преземете верзијата за евалуација користејќи ја врската подолу.

    Ви благодарам што прочитавте и ве охрабрувам да ги проверите другите корисни упатства што ги имаме :)

    Достапни преземања

    Споредете ги листите на Excel - примери (датотека .xlsx)

    Ultimate Suite - пробна верзија (датотека .exe)

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

    =IF(A2=B2,"Match","No match")

    Или

    =IF(A2B2,"No match","Match")

    Резултатот може да изгледа слично на ова:

    Како што гледате, формулата подеднакво добро се справува со броеви , датуми , време и текстуални низи .

    Совет. Можете исто така да споредувате две колони ред-по-ред користејќи го напредниот филтер на Excel. Еве пример кој покажува како да се филтрираат совпаѓањата и разликите помеѓу 2 колони.

    Пример 2. Споредете две листи за совпаѓања чувствителни на големи букви во истиот ред

    Како што веројатно забележавте, формулите од претходниот пример игнорирајте букви кога се споредуваат вредностите на текстот, како во редот 10 на сликата од екранот погоре. Ако сакате да најдете совпаѓања чувствителни на букви помеѓу 2 колони во секој ред, тогаш користете ја функцијата EXACT:

    =IF(EXACT(A2, B2), "Match", "")

    За да најдете разлики со чувствителност на букви во истиот ред, внесете го соодветниот текст („Единствен“ во овој пример) во третиот аргумент на функцијата IF, на пр.:

    =IF(EXACT(A2, B2), "Match", "Unique")

    Споредете повеќе колони за совпаѓања во истиот ред

    Во вашите работни листови на Excel, повеќе колони може да се споредат врз основа на следниве критериуми:

    • Најдете редови со исти вредности во сите колони ( Пример 1)
    • Најдете редови со исти вредности во кои било 2 колони (Пример 2)

    Пример 1. Најдете совпаѓања во сите ќелии во истиот ред

    Ако вашата табела има три или повеќе колони и виесакате да пронајдете редови што имаат исти вредности во сите ќелии, формулата IF со изјава AND ќе работи добро:

    =IF(AND(A2=B2, A2=C2), "Full match", "")

    Ако вашата табела има многу колони, поелегантна решението би било со користење на функцијата COUNTIF:

    =IF(COUNTIF($A2:$E2, $A2)=5, "Full match", "")

    Каде што 5 е бројот на колони што ги споредувате.

    Пример 2. Најдете совпаѓања во кои било две ќелии во истата ред

    Ако барате начин да споредите колони за кои било две или повеќе ќелии со исти вредности во истиот ред, користете формула IF со изјава ИЛИ:

    =IF(OR(A2=B2, B2=C2, A2=C2), "Match", "")

    Во случај да има многу колони за споредба, вашата изјава ИЛИ може да прерасне во преголема големина. Во овој случај, подобро решение би било додавање на неколку COUNTIF функции. Првиот COUNTIF брои колку колони имаат иста вредност како во првата колона, вториот COUNTIF брои колку од преостанатите колони се еднакви на 2-та колона итн. Ако броењето е 0, формулата враќа „Единствен“, „Поклопува“ во спротивно. На пример:

    =IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0,"Unique","Match")

    Како да споредите две колони во Excel за совпаѓања и разлики

    Да претпоставиме дека имате 2 списоци со податоци во Excel и сакате да ги најдете сите вредности (броеви, датуми или текстуални низи) кои се во колоната А, но не и во колоната Б.

    За ова, можете да ја вградите функцијата COUNTIF($B:$B, $A2)=0 во логичкиот тест на IF и проверете дали враќа нула (не е пронајдено совпаѓање) или некој друг број (најмалку е 1 совпаѓање).

    Зана пример, следната формула IF/COUNTIF ја бара вредноста во ќелијата A2 низ целата колона B. Ако не се најде совпаѓање, формулата враќа „Нема совпаѓање во Б“, празна низа во спротивно:

    =IF(COUNTIF($B:$B, $A2)=0, "No match in B", "")

    Совет. Ако вашата табела има фиксен број на редови, можете да наведете одреден опсег (на пр. $B2:$B10) наместо целата колона ($B:$B) за формулата да работи побрзо на големи збирки податоци.

    Истиот резултат може да се постигне со користење на формулата IF со вградените функции ISERROR и MATCH:

    =IF(ISERROR(MATCH($A2,$B$2:$B$10,0)),"No match in B","")

    Или, со користење на следнава формула за низа (не заборавајте да притиснете Ctrl + Shift + Внесете за да го внесете правилно):

    =IF(SUM(--($B$2:$B$10=$A2))=0, " No match in B", "")

    Ако сакате единствена формула за идентификување и совпаѓања (дупликати) и разлики (уникатни вредности), ставете текст за совпаѓања во празното двојно наводници ("") во која било од горенаведените формули. На пример:

    =IF(COUNTIF($B:$B, $A2)=0, "No match in B", "Match in B")

    Како да споредите две списоци во Excel и да повлечете совпаѓања

    Понекогаш можеби ќе треба не само да поклопите две колони во две различни табели, туку и да повлечете совпаѓање записи од табелата за пребарување. Microsoft Excel обезбедува посебна функција за ова - функцијата VLOOKUP. Како алтернатива, можете да користите помоќна и разновидна формула INDEX MATCH. Корисниците на Excel 2021 и Excel 365 можат да ја остварат задачата со функцијата XLOOKUP.

    На пример, следните формули ги споредуваат имињата на производите во колоните D со имињата во колоната А и повлекуваатсоодветна продажна бројка од колоната Б ако се најде совпаѓање, во спротивно се враќа грешката #N/A.

    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)

    =INDEX($B$2:$B$6, MATCH($D2, $A$2:$A$6, 0))

    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

    За повеќе информации, погледнете Како да споредите две колони користејќи VLOOKUP.

    Ако не се чувствувате многу удобно со формулите, можете да ја завршите работата користејќи брзо и интуитивно решение - Волшебник за спојување табели.

    Споредете две списоци и означете совпаѓања и разлики

    Кога споредувате колони во Excel, можеби ќе сакате да ги „визуелизирате“ ставките што се присутни во едната колона, но недостасуваат во другата колона. Можете да ги засенчите таквите ќелии во која било боја по ваш избор со користење на функцијата за условно форматирање на Excel и следните примери ги прикажуваат деталните чекори.

    Пример 1. Означете ги совпаѓањата и разликите во секој ред

    Да споредете две колони и Excel и означете ги ќелиите во колоната А кои имаат идентични записи во колоната Б во истиот ред, направете го следново:

    • Изберете ги ќелиите што сакате да ги означите ( можете да изберете ќелии во една колона или во неколку колони ако сакате да обоите цели редови).
    • Кликнете Условно форматирање > Ново правило… > Користете формула за да одредите кои ќелии да се форматираат .
    • Креирајте правило со едноставна формула како =$B2=$A2 (претпоставувајќи дека редот 2 е првиот ред со податоци, не вклучувајќи го заглавието на колоната). Ве молиме двапати проверете дали користите релативна референца за ред (без $знак) како во формулата погоре.

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

    =$B2$A2

    Ако сте нов во условното форматирање Excel, видете Како да креирате правило за условно форматирање засновано на формула за инструкции чекор-по-чекор.

    Пример 2. Означете ги единствените записи во секоја листа

    Секогаш кога споредувате две списоци во Excel, постојат 3 типа ставки што можете да ги истакнете:

    • Ставки што се само во првата листа (уникатни)
    • Ставки што се само во втората листа (уникатни)
    • Стами што се во двете списоци (дупликати) - прикажани во следниот пример.

    Овој пример покажува како да се обојат ставките кои се само во една листа.

    Да претпоставиме дека вашата листа 1 е во колоната A (A2:A6) и списокот 2 во колоната C (C2:C5). Правилата за условно форматирање ги креирате со следните формули:

    Означете ги единствените вредности во списокот 1 (колона А):

    =COUNTIF($C$2:$C$5, $A2)=0

    Означете ги единствените вредности во списокот 2 (колона C ):

    =COUNTIF($A$2:$A$6, $C2)=0

    И добијте го следниов резултат:

    Пример 3. Означете совпаѓања (дупликати) помеѓу 2 колони

    Ако внимателно го следевте претходниот на пример, нема да имате потешкотии да ги приспособите формулите COUNTIF за да ги најдат совпаѓањата наместо разликите. Сè што треба да направите е да го поставите броењето поголемо од нула:

    Означете совпаѓања во списокот 1 (колонаА):

    =COUNTIF($C$2:$C$5, $A2)>0

    Означете ги совпаѓањата во списокот 2 (колона В):

    =COUNTIF($A$2:$A$6, $C2)>0

    Означете ги разликите во редовите и совпаѓањата во повеќе колони

    Кога се споредуваат вредностите во неколку колони ред-по-ред, најбрзиот начин да се означат совпаѓањата е создавање условно правило за форматирање, а најбрзиот начин за засенчување на разликите е прифаќање на функцијата Оди во специјално , како прикажано во следните примери.

    Пример 1. Споредете повеќе колони и означете совпаѓања со редови

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

    =AND($A2=$B2, $A2=$C2)

    или

    =COUNTIF($A2:$C2, $A2)=3

    каде што A2, B2 и C2 се најгорните ќелии и 3 е бројот на колони за споредба.

    Се разбира, ниту формулата И ниту COUNTIF не е ограничена на споредување на само 3 колони, можете да користите слични формули за да означите редови со исти вредности во 4, 5, 6 или повеќе колони.

    Пример 2. Споредете повеќе колони и означете ги разликите во редовите

    За брзо означување на ќелиите со различни вредности во секој поединечен ред, можете да ја користите функцијата Оди во специјално на Excel.

    1. Изберете го опсегот на ќелии што сакате да ги споредите. Во овој пример, ги избрав ќелиите A2 до C8.

      Стандардно, најгорната клетка од избраниот опсег е активната ќелија, а ќелиите од другите избрани колони во истиот ред ќе се споредат со тааќелија. Како што можете да видите на сликата од екранот погоре, активната ќелија е бела додека сите други ќелии од избраниот опсег се означени. Во овој пример, активната ќелија е A2, така што колоната за споредба е колона A.

      За промена на споредбената колона , користете го копчето Tab за да се движите низ избраните ќелии од лево кон десно или копчето Enter за да се движите од врвот до дното.

      Совет. За да изберете несоседни колони , изберете ја првата колона, притиснете и задржете Ctrl , а потоа изберете ги другите колони. Активната ќелија ќе биде во последната колона (или во последниот блок од соседните колони). За да ја промените колоната за споредба, користете го копчето Tab или Enter како што е опишано погоре.

    2. На картичката Дома , одете во групата Уредување и кликнете Најди & засилувач; Изберете > Оди во Специјално... Потоа изберете Разлики во редови и кликнете на копчето OK .
    3. Боени се ќелиите чии вредности се различни од споредбената ќелија во секој ред. Ако сакате да ги засенчите означените ќелии во некоја боја, едноставно кликнете на иконата Пополнете боја на лентата и изберете ја бојата по ваш избор.

    Како да се споредат две ќелии во Excel

    Всушност, споредувањето на 2 ќелии е посебен случај на споредување на две колони во Excel ред по ред, освен што не не мора да ги копирате формулите во други ќелии во колоната.

    На пример, за да ги споредите ќелиите A1и C1, можете да ги користите следните формули.

    За совпаѓање:

    =IF(A1=C1, "Match", "")

    За разлики:

    =IF(A1C1, "Difference", "")

    За учење неколку други начини за споредување ќелии во Excel, погледнете:

    • Како да споредите две низи во Excel
    • Проверете дали две ќелии се совпаѓаат или повеќе ќелии се еднакви

    Начин без формула за споредба на две колони/листи во Excel

    Сега кога ги знаете понудите на Excel за споредување и совпаѓање колони, дозволете ми да ви го покажам нашето сопствено решение за оваа задача. Оваа алатка е наречена Спореди две табели и е вклучена во нашиот Ultimate Suite.

    Додатокот може да споредува две табели или списоци по кој било број на колони и двете да идентификуваат совпаѓања/разлики (како што направивме со формулите) и означете ги (како што направивме со условното форматирање).

    За целите на овој напис, ќе ги споредиме следните 2 листи за да најдеме заеднички вредности што се присутни и во двете.

    За да споредите две списоци, еве ги чекорите што треба да ги следите:

    1. Започнете со кликнување на копчето Спореди табели на Ablebits Data таб.
    2. Изберете ја првата колона/листа и кликнете Следно . Во однос на додатокот, ова е вашата Табела 1.
    3. Изберете ја втората колона/листа и кликнете Следно . Во однос на додатокот, тоа е вашата Табела 2 и може да се наоѓа во истиот или различен работен лист или дури и во друга работна книга.
    4. Изберете каков вид на податоци

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.