Як швидко перевірити, чи два стовпці в Excel є еквівалентними за значенням?


28

Мені цікаво взяти два стовпці та отримати швидку відповідь про те, чи є вони еквівалентними за вартістю чи ні. Дозвольте мені показати, що я маю на увазі:

введіть тут опис зображення

Отже, його тривіально зробити ще один стовпець (EQUAL), який робить просте порівняння для кожної пари комірок у двох стовпцях. Тривіально також використовувати умовне форматування на одному з двох, перевіряючи його значення на інше.

Проблема полягає в тому, що обидва ці способи вимагають сканування третього стовпця або кольору одного з стовпців. Часто я роблю це для колонок, які дуже, дуже довгі, і візуальна перевірка зайняла б занадто багато часу, і я не довіряю своїм очам.

Я міг би скористатися зведеною таблицею для підведення підсумків стовпця EQUAL і побачити, чи відбуваються якісь помилкові записи. Я також міг увімкнути фільтрування та натиснути на фільтр на EQUAL і подивитися, які записи відображаються. Знову ж таки, всі ці методи займають багато часу для того, що здається таким простим обчислювальним завданням.

Мені цікаво дізнатися, чи є формула єдиної комірки, яка відповідає на питання. Я спробував одне вище на скріншоті, але явно він не робить те, що я очікував, оскільки A10 не дорівнює B10.

Хто-небудь знає про той, який працює, або якийсь інший метод, що виконує це?

Відповіді:


44

Саме для цього створено формули масивів речей. Вам просто потрібна одна клітинка, одна формула для порівняння:

=AND(A2:A11=B2:B11)

Введіть формулу, натиснувши Ctrl+ Shift+ Enter. Якщо все зроблено правильно, воно з’явиться наступним чином:

{=AND(A2:A11=B2:B11)}

Редагувати:

Для порівняння з урахуванням регістру оператор рівних не буде працювати. Натомість слід використовувати функцію EXACT (). Також введіть це як формулу масиву.

{=AND(EXACT(A2:A11,B2:B11))}

Це прекрасно працює і саме те, що я шукав, дякую.
mindless.panda

Єдине застереження, яке я додаю після використання цього методу, це те, що він ігнорує обстановку на текстові значення. Не проблема в тому, що я роблю, але щось, що слід пам’ятати.
mindless.panda

1
Право ти є. Я відредагував свою відповідь, щоб включити рішення, що залежать від регістру.
Excellll

3

Ви можете використовувати функцію = AND () у третьому стовпці. Ця функція поверне TRUE лише в тому випадку, якщо всі записи в третьому стовпці є істинними, інакше вона поверне FALSE .


Мені подобається цей метод, тому що третій стовпець, як правило, є моїм методом goto. Використання = AND () робить ідентифікацію, якщо є різниця набагато швидше. Однак це все ще вимагає тієї примхливої ​​третьої колонки. Мені дуже цікаво, чи можна цього також уникнути. Я відчуваю, що це вимагає формули масиву, але я, на жаль, недосвідчений у них.
mindless.panda

Єдиним іншим рішенням, про яке я міг придумати, буде макрос
EBGreen

2

Я знаю, що це старе питання, але ось моя відповідь. Якщо два стовпці містять лише числа, то ви можете просто знайти різницю між числами. Якщо всі результати дорівнюють нулю, то два стовпці рівні. Якщо ні, то у вас буде ненульове число у цьому місці.


0

Поки у колонці є стовпець "EQUAL" C, ви можете використовувати =MATCH(FALSE, C:C, 0)для пошуку першого рядка, який містить a FALSE; тобто перша невідповідність.


0

Ви також можете (якщо припустити, що data1 знаходиться у стовпці A, а data2 - у стовпці B), ввести дуже просту формулу нижче для істинного / хибного, якщо дві комірки рівні в стовпці C. Стовпець C: "= A1 = A2"


Це те, що він вже має.
Ben N

-1

Я роблю це, роблячи рівний стовпчик 0, якщо рівний, і 1, якщо ні. Потім можна підбити підсумок третього стовпця.


Це фактично те саме, що відповідь Грега від двох років тому.
Скотт

-2

Вставте код внизу в стовпець, у якому потрібно відобразити результат рівності.

Оператором порівняння для not equal toє <>. Він використовується так:

введіть тут опис зображення

=IF(A1<>B1, "not equal", "equal")

Для отримання додаткової інформації дивіться це пояснення about.com .


Будь ласка, надайте пояснення щодо того, що робить код і як ним користуватися. Перегляньте розділ довідки для отримання додаткової інформації про те, як написати кращі відповіді.
Пол,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.