Как сравнить два столбца и найти различия в Excel?

У меня есть два столбца в Excel, что я хочу сравнить и найти различия между ними.

Предположим:

  • Столбец A имеет 50 чисел, т.е. 0511234567
  • Столбец B имеет 100 чисел в том же формате
45
задан 21.09.2016, 17:17

5 ответов

Использование условного форматирования

Выделите столбец A. Нажмите Conditional Formatting> Create New Rule> Use эта формула для определения, какие ячейки к формату> Входят и следующие формула:

=countif($B:$B, $A1)

Нажмите кнопку Format и измените цвет шрифта на что-то, что Вы любите.

Повторите то же для столбца B, кроме использования эта формула и попробуйте другой цвет шрифта.

=countif($A:$A, $B1)

Использование отдельного столбца

В столбце C войдите и следующие формула в первую ячейку и затем копируйте его.

=if(countif($B:$B, $A1)<>0, "-", "Not in B")

В столбце D войдите и следующие формула в первую ячейку и затем копируйте его.

=if(countif($A:$A, $B1)<>0, "-", "Not in A")

Оба из них должны помочь Вам визуализировать, какие объекты отсутствуют в другом столбце.

55
ответ дан 07.12.2019, 08:36

Microsoft имеет детализацию статьи, как найти дубликаты в двух столбцах. Это может быть изменено достаточно легко для нахождения уникальных объектов в каждом столбце.

Например, если Вы хотите, чтобы столбец C показал записи, уникальные для столбца A и столбца D для показа записей, уникальных для столбца B:

A   B   C                                          D
1   3   =IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),A1,"")  =IF(ISERROR(MATCH(B1,$A$1:$A$5,0)),B1,"")
2   5   (fill down)                                (fill down)
3   8   ..                                         ..
4   2   ..                                         ..
5   0   ..                                         ..
14
ответ дан 07.12.2019, 08:36

Если я понимаю Ваш вопрос хорошо:

=if(Ax = Bx; True_directive ; False_directive)

Замените Истинные/ложные директивы функцией или строкой как "Равный" или "различное".

4
ответ дан 07.12.2019, 08:36

Если я понимаю Ваш вопрос хорошо:

=if(Ax = Bx; True_directive ; False_directive)

Замените Истинные/ложные директивы функцией или строкой как "Равный" или "различное".

4
ответ дан 07.12.2019, 08:36

Это зависит от формата Ваших ячеек и Ваших функциональных требований. С продвижением "0" они могли быть отформатированы как текст.

Затем Вы могли использовать ЕСЛИ функция для сравнения ячеек в Excel:

=IF ( logical_test, value_if_true, value_if_false )

Пример:

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

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

=A1-A2
3
ответ дан 07.12.2019, 08:36

Теги

Похожие вопросы