Сравнивать две колонки и распечатывать разницу? - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть две большие колонки, которые я сравниваю в Excel. Я хочу распечатать значения, которые столбец A имеет из столбца B.

Это то, что я пробовал: =ISNA(MATCH(A3,$A$:$D$28309,0))

Column A  Column B  Column C
A          B          B
B          C          C
C          E
D          E
A          E

Ответы [ 2 ]

1 голос
/ 27 февраля 2020

Если есть массив массива динамических c ФИЛЬТР:

=FILTER(A1:A5,ISNUMBER(MATCH(A1:A5,B:B,0)))

enter image description here


Если нет, то INDEX (AGGREGATE () ). Поместите это в первую ячейку и скопируйте:

=IFERROR(INDEX(A:A,AGGREGATE(15,7,ROW(A1:A5)/ISNUMBER(MATCH(A1:A5,B:B,0)),ROW(ZZ1))),"")

enter image description here

0 голосов
/ 27 февраля 2020

Если исходный диапазон равен A1:B6 При перетаскивании этой формулы вниз по столбцу C в нем будут перечислены все общие значения в порядке первого столбца, а затем будет выдана ошибка #NUM!, когда совпадения заканчиваются. Вы можете использовать формулу IFERROR, чтобы изменить результат на что-то другое в этих случаях.

Размер столбца также не должен совпадать.

=INDEX($A$2:$A$6, SMALL(IF(COUNTIF($B$2:$B$6, $A$2:$A$6), MATCH(ROW($A$2:$A$6),ROW($A$2:$A$6)), ""), ROWS($A$1:A1)))

Удостоверьтесь, что нажали CTRL + Shift + Enter как это формула массива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...