Змест
Параўнанне слупкоў у Excel - гэта тое, што мы час ад часу робім. Microsoft Excel прапануе шэраг варыянтаў параўнання і супастаўлення даных, але большасць з іх арыентавана на пошук у адным слупку. У гэтым уроку мы разгледзім некалькі метадаў параўнання двух слупкоў у Excel і пошуку супадзенняў і адрозненняў паміж імі.
Як параўнаць 2 слупкі ў радку Excel- by-row
Калі вы робіце аналіз даных у Excel, адной з найбольш частых задач з'яўляецца параўнанне даных у кожным асобным радку. Гэтую задачу можна выканаць з дапамогай функцыі КАЛІ, як паказана ў наступных прыкладах.
Прыклад 1. Параўнайце два слупкі на супадзенні або адрозненні ў адным радку
Каб параўнаць два слупкі ў Excel радок за радком напішыце звычайную формулу IF, якая параўноўвае першыя дзве ячэйкі. Увядзіце формулу ў іншы слупок у тым жа радку, а потым скапіруйце яе ў іншыя ячэйкі, перацягнуўшы маркер запаўнення ( невялікі квадрат у правым ніжнім куце вылучанай ячэйкі). Калі вы гэта зробіце, курсор зменіцца на знак плюс:
Формула для супадзенняў
Каб знайсці вочкі ў адным радку з аднолькавым зместам, A2 і B2 у гэтым прыкладзе, формула: наступным чынам:
=IF(A2=B2,"Match","")
Формула для адрозненняў
Каб знайсці клеткі ў адным радку з рознымі значэннямі, проста заменіце знак роўнасці на знак няроўнасці ():
=IF(A2B2,"No match","")
Супадзенні і адрозненні
І, вядома,шукайце:
- Дублікаты значэнні (супадзенні) - элементы, якія існуюць у абодвух спісах.
- Унікальныя значэнні (адрозненні) - элементы, якія прысутнічаюць у спісе 1, але не ў спісе 2.
Паколькі наша мэта - знайсці супадзенні, мы выбіраем першы варыянт і націскаем Далей .
Тут даступна некалькі розных варыянтаў. Для нашых мэтаў гэтыя два найбольш карысныя:
- Вылучыць колерам - адцяняе супадзенні або адрозненні ў абраным колеры (як гэта робіць умоўнае фарматаванне 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.
- Выберыце дыяпазон ячэек, якія вы хочаце параўнаць. У гэтым прыкладзе я выбраў ячэйкі ад A2 да C8.
Па змаўчанні самая верхняя ячэйка абранага дыяпазону з'яўляецца актыўнай ячэйкай, і ячэйкі з іншых выбраных слупкоў у тым жа радку будуць параўноўвацца з гэтай ячэйкайвочка. Як вы можаце бачыць на скрыншоце вышэй, актыўная ячэйка белая, а ўсе астатнія ячэйкі абранага дыяпазону вылучаны. У гэтым прыкладзе актыўнай ячэйкай з'яўляецца A2, таму слупок параўнання з'яўляецца слупком A.
Каб змяніць слупок параўнання , выкарыстоўвайце клавішу Tab для навігацыі вылучаныя вочкі злева направа або клавішу Enter для перамяшчэння зверху ўніз.
Савет. Каб выбраць несумежныя слупкі , вылучыце першы слупок, націсніце і ўтрымлівайце Ctrl, а затым выберыце іншыя слупкі. Актыўная ячэйка будзе знаходзіцца ў апошнім слупку (або ў апошнім блоку суседніх слупкоў). Каб змяніць слупок параўнання, выкарыстоўвайце клавішу Tab або Enter, як апісана вышэй.
- На ўкладцы Галоўная перайдзіце да групы Рэдагаванне і націсніце Знайсці & Выберыце > Перайсці да спецыяльных… Затым выберыце Адрозненні радкоў і націсніце кнопку ОК .
- Ячэйкі, значэнні якіх адрозніваюцца ад ячэйкі параўнання ў кожным радку, афарбаваны. Калі вы жадаеце зацяніць вылучаныя ячэйкі нейкім колерам, проста пстрыкніце значок Колер залівання на стужцы і абярыце колер па вашаму выбару.
Як параўнаць дзве ячэйкі ў Excel
На самай справе, параўнанне 2 ячэек - гэта прыватны выпадак параўнання двух слупкоў у Excel радок за радком, за выключэннем таго, што вы не Не трэба капіраваць формулы ў іншыя ячэйкі слупка.
Напрыклад, каб параўнаць ячэйкі A1і C1, вы можаце выкарыстоўваць наступныя формулы.
Для супадзенняў:
=IF(A1=C1, "Match", "")
Для адрозненняў:
=IF(A1C1, "Difference", "")
Каб даведацца некалькі іншых спосабаў параўнання ячэек у Excel, калі ласка, глядзіце:
- Як параўнаць два радкі ў Excel
- Праверце, ці супадаюць дзве ячэйкі або роўныя некалькі ячэек
Спосаб параўнання двух слупкоў/спісаў у Excel без формулы
Цяпер, калі вы ведаеце прапановы Excel для параўнання і супастаўлення слупкоў, дазвольце мне паказаць вам наша ўласнае рашэнне гэтай задачы. Гэты інструмент называецца Compare Two Tables і ўключаны ў наш Ultimate Suite.
Надбудова можа параўноўваць дзве табліцы або спісы па любой колькасці слупкоў і абодва вызначаць супадзенні/адрозненні (як мы рабілі з формуламі) і вылучыце іх (як мы зрабілі з умоўным фарматаваннем).
Для мэт гэтага артыкула мы будзем параўноўваць наступныя 2 спісы, каб знайсці агульныя значэнні, якія прысутнічаюць у абодвух.
Каб параўнаць два спісы, вам трэба выканаць наступныя дзеянні:
- Пачніце з націску кнопкі Параўнаць табліцы на Даных Ablebits ўкладка.
- Абярыце першы слупок/спіс і націсніце Далей . З пункту гледжання надбудовы, гэта ваша Табліца 1.
- Абярыце другі слупок/спіс і націсніце Далей . З пункту гледжання надбудовы, гэта ваша табліца 2, і яна можа знаходзіцца ў тым жа ці іншым аркушы або нават у іншай кнізе.
- Выберыце тып даных