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

  • Падзяліцца Гэтым
Hugh West

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

Спампаваць практычны сшытак

Compare Two Lists and Return Differences.xlsx

4 спосабы параўнання двух спісаў і вяртання адрозненняў у Excel

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

1. Параўнайце два спісы на прадмет адрозненняў у адным радку (адпаведнае супадзенне)

Дапусцім, у нас ёсць набор даных з двух асобных парадкаў. У нашым наборы дадзеных ёсць дзве табліцы для заказаў. Цяпер наша задача - знайсці прадукты, якія знаходзяцца ў дзвюх табліцах заказаў.

Мы вернем паведамленне, калі назва прадукту супадае ці не ў кожным радку.

Для формулы мы будзем выкарыстоўваць функцыю КАЛІ . Сінтаксіс функцыі:

IF (logical_condition, [value_if_true], [value_if_false])

У першай частцы яна прымае ўмову або крытэрый, затым значэнне, якое будзе надрукавана, калі вынік праўдзівы, а затым, калі вынік ілжывы.

Лагічныя_ўмовы -> Гэта лагічныя ўмовы, штобудуць сачыць за прыняццем рашэння.

[value_if_true] -> Гэта паведамленне, якое будзе надрукавана, калі рашэнне праўдзівае.

[ value_if_false] -> Гэта паведамленне, якое будзе надрукавана, калі рашэнне памылковае.

Крокі :

  • Перш за ўсё, увядзіце адна з формул у ячэйцы G5 .

=IF(B6=E6,"Matched","Not Matched")

Або

=IF(B6E6, "Not Matched", "Matched")

Тлумачэнне формулы

Вось у мяне паказаны два спосабы выкарыстання функцыі IF у формуле. Мы можам выкарыстоўваць знак роўнасці (=) або знак не роўнасці () у нашай лагічнай умове. Зыходзячы з гэтага, наш вынік можа адрознівацца.

  • Затым перацягніце інструмент Маркер запаўнення ў Аўтазапаўненне формулы да ячэйкі H16 і клеткі будуць адрозніваць дзве табліцы незалежна ад таго, супадаюць яны ці не.

2. Параўнайце два спісы на прадмет адрозненняў у адным радку (дакладнае супадзенне)

У папярэднім метадзе мы праігнаравалі праблему адчувальнасці да рэгістра. Зараз тут мы ўбачым параўнанне, дзе мы будзем разглядаць акалічнасць з улікам рэгістра. Тут мы будзем выкарыстоўваць функцыю EXACT , устаўленую ў функцыю IF , каб знайсці дакладнае супадзенне паміж дзвюма табліцамі, тады як папярэдні метад мае справу з адпаведным супадзеннем.

Сінтаксіс функцыі EXACT :

EXACT (text1, text2)

Гэта функцыя можа прымаць два аргументы ў сваім параметры і параўноўваць іх. Як мыбачыце, што патрабуецца два аргументы, якія будуць радком або тэкстам і вяртаюць вынік параўнання.

Зноў жа, наш набор даных будзе такім жа, як і вышэй.

  • Спачатку прымяніце формулу ніжэй у ячэйцы H6 .

=IF(EXACT(B6, E6), "Matched ", "Not Matched")

Тлумачэнне формулы

Тут дадаткова выкарыстоўвалася функцыя EXACT , каб атрымаць дакладнае супадзенне ў абодвух спісах.

У формуле , функцыя EXACT абазначае лагічную ўмову для функцыі IF , паколькі мы імкнемся знайсці тое самае супадзенне. Паколькі ячэйкі B6 і E6 не супадаюць, таму вывад=> Не супадае

  • Цяпер скапіруйце формулу да H16 і назірайце за вынікам. 3 пары з дзвюх табліц былі супастаўлены.

3. Адзін элемент у іншай табліцы

Давайце выкажам здагадку, што ў наборы даных ёсць дзве табліцы ( Табліца 1 і Табліца 2 ), і мы даведаемся, ці любы прадукт з табліцы 1 існуе ў табліцы 2 ці не, і пакажыце гэта ў слупку заўвагі .

3.1. Камбінаванне функцый IF і COUNTIF

Тут функцыя COUNTIF будзе выкарыстоўвацца з функцыяй IF .

  • Па-першае, прымяніць наступную формулу ў ячэйцы H6 .

=IF(COUNTIF($E:$E,$B6)=0,"No match in Table 2","Match in Table 2")

Вы таксама можаце прымяніць любую з наступных формулы з ISERROR , MATCH , SUM функцыі:

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)),"No match in Table 2","Match in Table 2")

Або

=IF(SUM(--($E$6:$E$16=$B6))=0, "No match in Table 2", "Match in Table 2")

Тлумачэнне формулы

Тут дадаткова ўжываецца функцыя COUNTIF . COUNTIF($E:$E,$B6)=0 Гэтая частка знаходзіць адпаведныя даныя, параўноўваючы адзін радок з усімі данымі ў табліцы 2 . Калі любыя даныя ў табліцы 2 супадаюць з пэўным радком у табліцы 1 , то функцыя COUNTIF вяртае некаторае значэнне, акрамя 0 і друкуе Няма супадзенняў у табліцы 2. Калі функцыя вяртае 0 , яна надрукуе Супадзенне ў табліцы 2 .

  • Капіяваць уніз па формуле да H16 . Адрозненні (г.зн. Няма супадзенняў у табліцы 2 ) паказаны на малюнку ніжэй.

Чытаць далей: Як параўнаць два слупкі або спісы ў Excel

3.2. Выкарыстанне функцыі VLOOKUP

Зараз давайце паглядзім, як мы можам выкарыстоўваць функцыі VLOOKUP і ISNA для набору даных гэтак жа, як і Метад 3.1 .

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

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)),"No match in Table 2","Match in Table 2")

Тлумачэнне формулы

ISNA(VLOOKUP(B6,$E) $6:$E$16,1, ХЛУСНЯ)) гэтая частка формулы знаходзіць лагічнае значэнне, якое можа быць Праўда ці Хлусня . Згодна з лагічным высновай, функцыя IF верне паведамленне.

Глядзіце адрозненні на малюнкуніжэй.

Чытаць далей: Формула VLOOKUP для параўнання двух слупкоў на розных аркушах!

Падобныя паказанні :

  • Макрас для параўнання двух слупкоў у Excel і вылучэння адрозненняў
  • Макрас Excel для параўнання двух слупкоў (4 простыя Спосабы)
  • Формула Excel для параўнання і вяртання значэння з двух слупкоў (5 формул)
  • Як параўнаць два слупкі і вярнуць агульныя значэнні ў Excel

4. Вылучыце адрозненні, ужываючы ўмоўнае фарматаванне

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

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

Крокі :

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

  • Затым перайдзіце да Галоўная ўкладка> націсніце выпадальнае меню Умоўнае фарматаванне > абярыце Правілы вылучэння вочак > абярыце Паўтаральныя значэнні…

  • Цяпер з'явіцца дыялогавае акно Паўтаральныя значэнні . Тут Дублікат выбіраецца па змаўчанні, і вашы ячэйкі з паўтаральнымі значэннямі будуць вылучаны.
  • Але мы не жадаем падабенстваў, хутчэй мы хочамкаб высветліць адрозненні. Такім чынам, выберыце Унікальны з выпадальнага меню, каб вы маглі знайсці адрозненні паміж табліцамі, якія вылучаюць унікальныя значэнні. Націсніце ОК .

  • Такім чынам, усе значэнні Унікальныя будуць вылучаны, і вы знойдзеце адрозненні паміж спісамі.

Больш падрабязна: Як параўнаць два слупкі ў Excel для пошуку адрозненняў

Як знайсці тэксты, якія сустракаюцца больш за два разы ў Excel

Зараз давайце даведаемся назвы прадуктаў у табліцы 1 , якія сустракаліся больш за два разы ў табліцы 2 .

Ужыце наступную формулу ў ячэйцы H6 і перацягніце яе ўніз.

=IF(COUNTIF($E$6:$E$16,$B6)>2,"Yes","No")

Тлумачэнне формулы

Тут COUNTIF($E$6:$E$16,$B6)>2 гэта частка знаходзіць радкі, калі які-небудзь прадукт у табліцы 1 з'яўляўся ў табліцы 2 больш за два разы. У залежнасці ад гэтага выніку КАЛІ функцыя вырашае, друкаваць Так або Не як паведамленні.

Тэкст у Табліцы 1 сустракаючыся больш за два разы ў Табліцы 2 будзе паказана Так у раздзеле вываду і наадварот.

Чытаць Дадаткова: Excel лічыць супадзенні ў двух слупках (4 простыя спосабы)

Параўнаць два спісы ў Excel і атрымаць адпаведныя даныя

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

Ужыце формулу ў ячэйцы G6 , а затым перацягніце яе уніз для іншых ячэек.

=INDEX($C$6:$C$12,MATCH($F6,$B$6:$B$12,0))

Тлумачэнне формулы

Тут у формуле мы выкарысталі дзве функцыі: INDEX і MATCH . MATCH( $F6,$B$6:$B$12,0 ) гэтая частка знаходзіць адпаведныя радкі шляхам параўнання назваў прадуктаў. Затым з дапамогай функцыі INDEX цэны здабываюцца з табліцы прадуктаў у табліцу заказаў.

Практычны раздзел

Я даю практычны аркуш да працоўнага сшытка для вашай практыкі.

Выснова

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

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.