Съдържание
Това е интересна ситуация, която често възниква. А именно, понякога се налага да се разграничат данни в две различни колони. Има толкова много процеси, при които Excel сравнява два списъка и връща разликите. В тази статия ще видим начините за сравняване на две колони в Excel за намиране на разлики.
Изтегляне на работна тетрадка за практика
Сравняване на две колони за намиране на разлики.xlsx
7 начина за сравняване на две колони за намиране на разлики в Excel
В този раздел ще намерите 7 начини за сравняване на две колони в Excel за намиране на разлики. Ще ги разгледам един по един тук. Останете свързани!
Затова нека започнем с един прост пример, за да илюстрираме как да постигнем това.
Тук имаме два списъка, в които са поместени имената на някои плодове. Ще сравним двата списъка, за да открием разликите. Двата списъка, съдържащи имената на плодовете, са дадени по-долу.
Ще видим 7 Различни процеси на намиране на разликите между двете колони. Във всеки процес на сравняване и намиране на разликите между двете колони ще използваме една и съща таблица.
1. Прилагане на условно форматиране за сравняване на две колони
Можем да използваме Условно форматиране за да подчертаете уникалните стойности на две колони. Процедурата е проста и е представена по-долу.
📌 Стъпки:
- Първо изберете диапазоните, в които искате да приложите условното форматиране. В този пример диапазонът е B5 : B11 .
- Сега, в Начало щракнете върху Условно форматиране , и под Правила за подчертаване на клетките кликнете върху Дублиране на стойности.
- В Дублиращи се стойности диалоговия прозорец, ако изберете Дублиране на ще видите дублираните стойности на двете клетки.
- Ако изберете Уникален в Дублиращи се стойности диалоговия прозорец ще видите уникалните стойности на двете клетки.
- Натиснете OK за да потвърдите Условно форматиране .
Прочетете още: Как да сравните две колони или списъци в Excel
2. Сравняване на две колони с помощта на функцията IF
Ще използваме Функция IF за намиране на разликите между две колони. За целта следвайте стъпките по-долу.
📌 Стъпки:
- Първо, създайте нова колона, за да покажете кои плодове от Списък 1 са налични в Списък 2 .
- Сега изберете първата клетка (т.е. E5 ) на новосъздадената колона и приложете следната формула.
=IF(B5=C5,"YES","NO")
Тук,
- B5 = Плодове в Списък-1
- C5 = Плодове в Списък-2
- След това натиснете ВЪВЕДЕТЕ и ще видите изявлението НЕ в клетка D5 .
- Сега използвайте Дръжка за пълнене за да плъзнете надолу формулирания и Автоматично попълване формулата надолу от клетката D5 към D11
- Следователно всички клетки ще покажат резултата и ще можете да разграничите двете колони.
3. Прилагане на функцията EXACT за сравняване на колони
Сайтът Функция EXACT сравнява два текстови низа и връща TRUE или FALSE Така че можете да приложите тази функция за намиране на разлики между две колони. За да направите това, изпълнете следните стъпки.
📌 Стъпки:
- Най-напред изберете клетка и въведете в нея следната формула.
=EXACT(B5,C5)
Тук,
- B5 = Плодове в Списък-1
- C5 = Плодове в Списък-2
- След това натиснете ВЪВЕДЕТЕ и клетката ще върне FALSE .
- Сега плъзнете формулата надолу и клетките ще ви покажат резултата.
4. Прилагане на IF с функцията AND
Комбинация от IF и И функции ще ви послужи за целта. процедирайте, както е описано по-долу.
📌 Стъпки:
- Най-напред приложете формулата към избрана клетка.
=IF(AND(B5C5), "Няма съвпадение", "Съвпадение")
Тук,
- B5 = Плодове в Списък-1
- C5 = Плодове в Списък-2
- След това плъзнете формулата надолу, за да се покаже резултатът в клетките.
5. Комбиниране на функциите IF, ISNA и VLOOKUP
Можем да използваме IF , ISNA , и Функции VLOOKUP за намиране на разликите между два списъка или колони в Excel. Процедурата е представена по-долу.
📌 Стъпки:
- Най-напред създайте нова колона> изберете първата клетка (т.е. E5 ) на новосъздадената колона и приложете следната формула.
=IF(ISNA(VLOOKUP(B5,$C$5:$C$11,1,0)), "NO", "YES")
Тук,
- B5 = Стойност за търсене
- C5:C11 = Масив за търсене
💡 Разбивка на формулата
VLOOKUP(B5,$C$5:$C$11,1,0) търси стойността на B5 (т.е. Apple ) в диапазона $C$5:$C$11. Тази стойност не е налична в масива за търсене и връща #N/A .
Функция на ISNA проверява дали дадена клетка съдържа #N/A! грешка или не. Той връща TRUE или FALSE в зависимост от наличието на #N/A !
И така, ISNA(VLOOKUP(B5,$C$5:$C$11,1,0)) = ISNA(#N/A) връща TRUE .
Накрая, IF(ISNA(VLOOKUP(B5,$C$5:$C$11,1,0)), "NO", "YES") = IF(ISNA(#N/A), "NO", "YES") = IF(TRUE, "NO", "YES") = НЕ
Така че ИЗХОД => НЕ . Това е така, защото името на плода Apple от Списък-1 не е наличен в Списък-2 .
- След това натиснете ВЪВЕДЕТЕ и ще видите изявлението НЕ в клетка D5 .
- Сега използвайте Дръжка за пълнене за да плъзнете надолу формулирания и Автоматично попълване формулата надолу от клетката D5 към D11
- Накрая ще можете да видите разликите между Списък-1 и Списък-2
Прочетете още: Как да сравнявате две колони в Excel с помощта на VLOOKUP
6. използване на комбинация от функциите IF, ISERROR и MATCH
Тук ще използваме IF , ISERROR , и MATCH за сравняване на две колони. Ще сравним Списък-1 с Списък-2 . Формулата ще изчисли двата списъка и ще върне името на плода, което е само в Списък-1 Процедурата е описана по-долу.
📌 Стъпки :
- Първо, изберете първата клетка D5 на новосъздадената колона и въведете следната формула в избраната клетка.
=IF((ISERROR(MATCH(B5,$C$5:$C$11,0))),B5,"")
Тук,
- B5 = Стойност за търсене
- C5:C11 = Масив за търсене
💡 Разбивка на формулата
Функция MATCH търси стойността на B5 (т.е. Apple ) в диапазона за търсене $C$5:$C$11 .
И така, MATCH(B5,$C$5:$C$11,0) връща #N/A тъй като не намира стойността в диапазона за търсене.
Сега, ISERROR(MATCH(B5,$C$5:$C$11,0)) = ISERROR(#N/A ) връща TRUE .
Накрая, IF((ISERROR(MATCH(B5,$C$5:$C$11,0))),B5,"") = IF(TRUE,B5, "") връща стойността на B5 (т.е. Apple ).
Така че ИЗХОДЪТ => Apple .
- След натискане на ВЪВЕДЕТЕ ще видите резултата в тази клетка. Сега плъзнете следната формула за следващите клетки.
- Следователно клетките, в които сте копирали формулата, ще ви покажат резултата.
- По същия начин можете да откриете името на плода, което се намира само в Списък-2 В този случай формулата ще бъде,
=IF((ISERROR(MATCH(C5,$B$5:$B$11,0))),C5,"")
Тук,
- C5 = Стойност за търсене
- B5:B17 = Масив за търсене
7. Комбиниране на функциите IF и COUNTIF за сравняване на колони
При тази процедура, ако Списък-1 съдържа всяко име на плод, което не е поставено в Списък-2 , формулата, която ще използваме, ще казва, че името на плода от Списък-1 не се намира в Списък-2 . Ще комбинираме IF и COUNTIF за тази цел. Нека започнем сравнението.
📌 Стъпки:
- Първо, въведете следната формула в клетката D5 .
=IF(COUNTIF($C$5:$C$11, $B5)=0, "Not Found in List-2", "")
💡 Разбивка на формулата
Сайтът COUNTIF връща общия брой клетки в определен диапазон.
COUNTIF($C$5:$C$11, $B5) търси стойността на клетката B5 (т.е. Apple ) в диапазона $C$5:$C$11 но не намира нищо в обхвата. Така че Output=> 0 .
Накрая, IF(COUNTIF($C$5:$C$11, $B5)=0, "Not Found in List-2", "") = IF(0, "Not Found in List-2", "") ще върне " Не е намерен в Списък-2 ", когато условието е 0 , в противен случай клетката остава празна ( "" ).
И така, окончателно Output=> " Не е намерен в Списък-2 ".
- Сега натиснете ВЪВЕДЕТЕ за да позволите на клетката да покаже резултата.
- След това плъзнете формулата надолу.
- По този начин ще видите разликите между двете колони.
Заключение
И така, можем да видим различните процеси за сравняване на две колони в Excel за намиране на разлики. Сравнението между две колони може да се получи и за съвпадения. От 4-те процедури, които обсъдихме, използването на условно форматиране е най-добрият начин за сравняване на две колони. Тъй като при условното форматиране можете да сравнявате между няколко колони, процедурата е проста и бърза и можете да намеритекакто съвпадения, така и различия.
Надявам се, че тази статия е полезна за вас. Разгледайте нашия уебсайт, за да намерите още полезни статии. Дръжте връзка!