Excel: Параўнайце два слупкі на супадзенні і адрозненні

  • Падзяліцца Гэтым
Michael Brown

Змест

Параўнанне слупкоў у Excel - гэта тое, што мы час ад часу робім. Microsoft Excel прапануе шэраг варыянтаў параўнання і супастаўлення даных, але большасць з іх арыентавана на пошук у адным слупку. У гэтым уроку мы разгледзім некалькі метадаў параўнання двух слупкоў у Excel і пошуку супадзенняў і адрозненняў паміж імі.

    Як параўнаць 2 слупкі ў радку Excel- by-row

    Калі вы робіце аналіз даных у Excel, адной з найбольш частых задач з'яўляецца параўнанне даных у кожным асобным радку. Гэтую задачу можна выканаць з дапамогай функцыі КАЛІ, як паказана ў наступных прыкладах.

    Прыклад 1. Параўнайце два слупкі на супадзенні або адрозненні ў адным радку

    Каб параўнаць два слупкі ў Excel радок за радком напішыце звычайную формулу IF, якая параўноўвае першыя дзве ячэйкі. Увядзіце формулу ў іншы слупок у тым жа радку, а потым скапіруйце яе ў іншыя ячэйкі, перацягнуўшы маркер запаўнення ( невялікі квадрат у правым ніжнім куце вылучанай ячэйкі). Калі вы гэта зробіце, курсор зменіцца на знак плюс:

    Формула для супадзенняў

    Каб знайсці вочкі ў адным радку з аднолькавым зместам, A2 і B2 у гэтым прыкладзе, формула: наступным чынам:

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

    Формула для адрозненняў

    Каб знайсці клеткі ў адным радку з рознымі значэннямі, проста заменіце знак роўнасці на знак няроўнасці ():

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

    Супадзенні і адрозненні

    І, вядома,шукайце:

    • Дублікаты значэнні (супадзенні) - элементы, якія існуюць у абодвух спісах.
    • Унікальныя значэнні (адрозненні) - элементы, якія прысутнічаюць у спісе 1, але не ў спісе 2.

    Паколькі наша мэта - знайсці супадзенні, мы выбіраем першы варыянт і націскаем Далей .

  • Гэта ключавы крок, на якім вы выбіраеце слупкі для параўнання . У нашым выпадку выбар відавочны, бо мы параўноўваем толькі 2 слупкі: 2000 пераможцаў супраць 2021 пераможцаў . У вялікіх табліцах вы можаце выбраць некалькі пар слупкоў для параўнання.
  • На апошнім кроку вы выбіраеце спосаб дзеяння са знойдзенымі прадметамі і націскаеце Гатова .

    Тут даступна некалькі розных варыянтаў. Для нашых мэтаў гэтыя два найбольш карысныя:

    • Вылучыць колерам - адцяняе супадзенні або адрозненні ў абраным колеры (як гэта робіць умоўнае фарматаванне 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", "")

    Каб знайсці адрозненні з улікам рэгістра у тым жа радку ўвядзіце адпаведны тэкст ("Унікальны" ў гэтым прыкладзе) у 3-ці аргумент функцыі КАЛІ, напрыклад:

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

    Параўнаць некалькі слупкоў на супадзенні ў адзін і той жа радок

    У вашых аркушах Excel можна параўноўваць некалькі слупкоў на падставе наступных крытэраў:

    • Знайдзіце радкі з аднолькавымі значэннямі ва ўсіх слупках ( Прыклад 1)
    • Знайдзіце радкі з аднолькавымі значэннямі ў любых 2 слупках (Прыклад 2)

    Прыклад 1. Знайдзіце супадзенні ва ўсіх ячэйках у адным радку

    Калі ваша табліца мае тры або больш слупкоў і выжадаеце знайсці радкі, якія маюць аднолькавыя значэнні ва ўсіх ячэйках, формула КАЛІ з аператарам AND будзе добра працаваць:

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

    Калі ваша табліца мае шмат слупкоў, больш элегантны рашэнне будзе выкарыстоўваць функцыю COUNTIF:

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

    Дзе 5 - гэта колькасць слупкоў, якія вы параўноўваеце.

    Прыклад 2. Знайдзіце супадзенні ў любых дзвюх ячэйках адной і той жа радок

    Калі вы шукаеце спосаб параўнання слупкоў для любых дзвюх ці больш вочак з аднолькавымі значэннямі ў адным радку, выкарыстоўвайце формулу КАЛІ з аператарам АБО:

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

    Калі ёсць шмат слупкоў для параўнання, ваш аператар АБО можа вырасці занадта вялікім. У гэтым выпадку лепшым рашэннем будзе складанне некалькіх функцый COUNTIF. Першы COUNTIF падлічвае, колькі слупкоў маюць такое ж значэнне, што і ў 1-м слупку, другі COUNTIF падлічвае, колькі з астатніх слупкоў роўныя 2-му слупку, і гэтак далей. Калі лік роўны 0, формула вяртае «Унікальны», у адваротным выпадку «Супадзенне». Напрыклад:

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

    Як параўнаць два слупкі ў Excel на супадзенні і адрозненні

    Выкажам здагадку, у вас ёсць 2 спісы даных у Excel, і вы хочаце знайсці ўсе значэнні (лічбы, даты або тэкставыя радкі), якія знаходзяцца ў слупку A, але не ў слупку B.

    Для гэтага вы можаце ўбудаваць функцыю COUNTIF($B:$B, $A2)=0 у лагічны тэст IF. і праверце, ці вяртае ён нуль (супадзенне не знойдзена) або любы іншы лік (знойдзена хаця б 1 супадзенне).

    ДляНапрыклад, наступная формула IF/COUNTIF шукае значэнне ў ячэйцы A2 ва ўсім слупку B. Калі супадзення не знойдзена, формула вяртае "Няма супадзення ў B", у адваротным выпадку пусты радок:

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

    Савет. Калі ваша табліца мае фіксаваную колькасць радкоў, вы можаце ўказаць пэўны дыяпазон (напрыклад, $B2:$B10), а не ўвесь слупок ($B:$B), каб формула працавала хутчэй на вялікіх наборах даных.

    Таго ж выніку можна дасягнуць з дапамогай формулы КАЛІ з убудаванымі функцыямі ISERROR і MATCH:

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

    Або з дапамогай наступнай формулы масіву (не забудзьце націснуць Ctrl + Shift + Enter, каб увесці яго правільна):

    =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 з назвамі ў слупку A і выцягваюцьадпаведная лічба продажаў са слупка B, калі супадзенне знойдзена, інакш вяртаецца памылка #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 і вылучыце ячэйкі ў слупку A, якія маюць ідэнтычныя запісы у слупку B у тым жа радку, зрабіце наступнае:

    • Выберыце ячэйкі, якія вы хочаце вылучыць ( вы можаце выбраць ячэйкі ў адным слупку або ў некалькіх слупках, калі вы жадаеце пафарбаваць цэлыя радкі).
    • Націсніце Умоўнае фарматаванне > Новае правіла… > Выкарыстоўвайце формулу, каб вызначыць, якія ячэйкі трэба адфарматаваць .
    • Стварыце правіла з простай формулай накшталт =$B2=$A2 (пры ўмове, што радок 2 з'яўляецца першым радком з дадзенымі, не уключаючы загаловак слупка). Яшчэ раз праверце, што вы выкарыстоўваеце адносную спасылку на радок (без $знак), як у формуле вышэй.

    Каб вылучыць адрозненні паміж слупкамі A і B, стварыце правіла з гэтай формулай:

    =$B2$A2

    Калі вы пачатковец ва ўмоўным фарматаванні Excel, паглядзіце, як стварыць правіла ўмоўнага фарматавання на аснове формулы, каб атрымаць пакрокавыя інструкцыі.

    Прыклад 2. Вылучыце унікальныя запісы ў кожным спісе

    Кожны раз, калі вы параўноўваеце два спісы ў Excel, ёсць 3 тыпы элементаў, якія вы можаце вылучыць:

    • Элементы, якія ёсць толькі ў 1-м спісе (унікальныя)
    • Элементы, якія знаходзяцца толькі ў 2-м спісе (унікальныя)
    • Элементы, якія ёсць у абодвух спісах (дублікаты) - прадэманстравана ў наступным прыкладзе.

    Гэты прыклад дэманструе, як афарбоўваць элементы. якія ёсць толькі ў адным спісе.

    Выкажам здагадку, што ваш спіс 1 знаходзіцца ў слупку A (A2:A6), а спіс 2 - у слупку C (C2:C5). Вы ствараеце правілы ўмоўнага фарматавання з дапамогай наступных формул:

    Вылучыць унікальныя значэнні ў спісе 1 (слупок A):

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

    Вылучыць унікальныя значэнні ў спісе 2 (слупок C) ):

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

    І атрымаеце наступны вынік:

    Прыклад 3. Вылучыце супадзенні (дублікаты) паміж 2 слупкамі

    Калі вы ўважліва сачылі за папярэднім напрыклад, у вас не ўзнікне цяжкасцей з карэкціроўкай формул COUNTIF так, каб яны знаходзілі супадзенні, а не адрозненні. Усё, што вам трэба зрабіць, гэта ўсталяваць колькасць больш за нуль:

    Вылучыць супадзенні ў спісе 1 (слупокA):

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

    Вылучыць супадзенні ў спісе 2 (слупок C):

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

    Вылучыць адрозненні радкоў і супадзенні ў некалькіх слупках

    Пры параўнанні значэнняў у некалькіх слупках радок за радком самы хуткі спосаб вылучыць супадзенні - гэта стварыць правіла ўмоўнага фарматавання, а самы хуткі спосаб зацяніць адрозненні - скарыстацца функцыяй Перайсці да спецыяльнага , як прадэманстравана ў наступных прыкладах.

    Прыклад 1. Параўнайце некалькі слупкоў і вылучыце супадзенні радкоў

    Каб вылучыць радкі, якія маюць ідэнтычныя значэнні ва ўсіх слупках , стварыце правіла ўмоўнага фарматавання на аснове адной з наступных формул:

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

    ці

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

    Дзе A2, B2 і C2 - самыя верхнія ячэйкі, а 3 - колькасць слупкоў для параўнання.

    Вядома, ні формула І, ні СЧІТАК, КАЛІ не абмяжоўваюцца параўнаннем толькі 3 слупкоў, вы можаце выкарыстоўваць падобныя формулы, каб вылучыць радкі з аднолькавымі значэннямі ў 4, 5, 6 ці больш слупках.

    Прыклад 2. Параўнайце некалькі слупкоў і вылучыце адрозненні радкоў

    Каб хутка вылучыць ячэйкі з рознымі значэннямі ў кожным асобным радку, вы можаце выкарыстоўваць функцыю Перайсці да спецыяльнага Excel.

    1. Выберыце дыяпазон ячэек, якія вы хочаце параўнаць. У гэтым прыкладзе я выбраў ячэйкі ад A2 да C8.

      Па змаўчанні самая верхняя ячэйка абранага дыяпазону з'яўляецца актыўнай ячэйкай, і ячэйкі з іншых выбраных слупкоў у тым жа радку будуць параўноўвацца з гэтай ячэйкайвочка. Як вы можаце бачыць на скрыншоце вышэй, актыўная ячэйка белая, а ўсе астатнія ячэйкі абранага дыяпазону вылучаны. У гэтым прыкладзе актыўнай ячэйкай з'яўляецца A2, таму слупок параўнання з'яўляецца слупком A.

      Каб змяніць слупок параўнання , выкарыстоўвайце клавішу Tab для навігацыі вылучаныя вочкі злева направа або клавішу Enter для перамяшчэння зверху ўніз.

      Савет. Каб выбраць несумежныя слупкі , вылучыце першы слупок, націсніце і ўтрымлівайце Ctrl, а затым выберыце іншыя слупкі. Актыўная ячэйка будзе знаходзіцца ў апошнім слупку (або ў апошнім блоку суседніх слупкоў). Каб змяніць слупок параўнання, выкарыстоўвайце клавішу Tab або Enter, як апісана вышэй.

    2. На ўкладцы Галоўная перайдзіце да групы Рэдагаванне і націсніце Знайсці & Выберыце > Перайсці да спецыяльных… Затым выберыце Адрозненні радкоў і націсніце кнопку ОК .
    3. Ячэйкі, значэнні якіх адрозніваюцца ад ячэйкі параўнання ў кожным радку, афарбаваны. Калі вы жадаеце зацяніць вылучаныя ячэйкі нейкім колерам, проста пстрыкніце значок Колер залівання на стужцы і абярыце колер па вашаму выбару.

    Як параўнаць дзве ячэйкі ў Excel

    На самай справе, параўнанне 2 ячэек - гэта прыватны выпадак параўнання двух слупкоў у Excel радок за радком, за выключэннем таго, што вы не Не трэба капіраваць формулы ў іншыя ячэйкі слупка.

    Напрыклад, каб параўнаць ячэйкі A1і C1, вы можаце выкарыстоўваць наступныя формулы.

    Для супадзенняў:

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

    Для адрозненняў:

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

    Каб даведацца некалькі іншых спосабаў параўнання ячэек у Excel, калі ласка, глядзіце:

    • Як параўнаць два радкі ў Excel
    • Праверце, ці супадаюць дзве ячэйкі або роўныя некалькі ячэек

    Спосаб параўнання двух слупкоў/спісаў у Excel без формулы

    Цяпер, калі вы ведаеце прапановы Excel для параўнання і супастаўлення слупкоў, дазвольце мне паказаць вам наша ўласнае рашэнне гэтай задачы. Гэты інструмент называецца Compare Two Tables і ўключаны ў наш Ultimate Suite.

    Надбудова можа параўноўваць дзве табліцы або спісы па любой колькасці слупкоў і абодва вызначаць супадзенні/адрозненні (як мы рабілі з формуламі) і вылучыце іх (як мы зрабілі з умоўным фарматаваннем).

    Для мэт гэтага артыкула мы будзем параўноўваць наступныя 2 спісы, каб знайсці агульныя значэнні, якія прысутнічаюць у абодвух.

    Каб параўнаць два спісы, вам трэба выканаць наступныя дзеянні:

    1. Пачніце з націску кнопкі Параўнаць табліцы на Даных Ablebits ўкладка.
    2. Абярыце першы слупок/спіс і націсніце Далей . З пункту гледжання надбудовы, гэта ваша Табліца 1.
    3. Абярыце другі слупок/спіс і націсніце Далей . З пункту гледжання надбудовы, гэта ваша табліца 2, і яна можа знаходзіцца ў тым жа ці іншым аркушы або нават у іншай кнізе.
    4. Выберыце тып даных

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.