Змест
Часам нам трэба параўнаць два спісы ў 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. Я паказаў усе метады з іх адпаведнымі прыкладамі, але можа быць шмат іншых ітэрацый. Акрамя таго, я абмеркаваў асновы выкарыстоўваных функцый. Калі ў вас ёсць іншы спосаб дасягнуць гэтага, калі ласка, падзяліцеся ім з намі.