сравнить два листа Excel и распечатать разницу? - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть два листа Excel (sheetA и sheetB), и мне нужно сравнить один столбец из sheetA с sheetB и вывести разницу.

sheetA

Account Number  |    Status
----------------|-------------
876251251       |    Not Active
716126181       |    Not Active
888281211       |    Not Active
666615211       |    Not Active
787878787       |    Not Active
111212134       |    Not Active

sheetB

Customer Number 
----------------
876251251
716126181
792342108
792332668
666615211
760332429
791952441
676702288

Мне нужно сравнить «Номер счета» с «Номер клиента».

  • Все номера счетов из sheetA должны присутствовать в номере клиента в sheetB, и если на sheetB отсутствует какой-либо "номер счета", мы должны распечатать эту информацию.
  • И все эти дополнительные номера клиентов в sheetB, которых нет в sheetA номере счета, я тоже хочу их напечатать.

Я читал о awk и думаю, что мы можемон использует awk, но не может понять, как это сделать?

$ awk -F'|' 'NR==FNR{c[$1$2]++;next};c[$1$2] > 0' sheetB sheetA

Вывод должен быть:

Account Number:
888281211
787878787
111212134

CustomerNumber:
792342108
792332668
760332429
791952441
676702288

1 Ответ

0 голосов
/ 14 декабря 2018

VlookUp будет работать для такого типа сопоставления.

=VLOOKUP(A2,B2:B9,1,FALSE)

enter image description here

Сопоставление номеров из столбца "AccountNumber" с "номером клиента" и результатомсовпадающие числа столбца 1. Отфильтровав N / A (не сопоставлено), вы получите все числа, которые не совпадают со столбцом 1.

для разных листов

=VLOOKUP(A2,Sheet1!$A$2:$A$7,1,FALSE)

с учетом листа 1есть ACnumbers и sheet2 имеет Custnumber

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