4

Я новичок в Excel с тремя листами в одном файле. У каждого есть столбец чисел, который я хотел бы сравнить.

Если значения присутствуют на листе 1 (около 20 000 строк и 2 столбцов), но отсутствуют на листе 2 (около 15 000 строк и 1 столбец), я бы хотел список на листе 3 (который в настоящее время пуст), показывающий оба столбца из листа 1.

Это возможно? Я видел много ответов, которые включают в себя параллельное сравнение строк, но я не могу понять, как это сделать: а) работать на двух листах, б) выводить информацию на совершенно отдельный лист и в) переносить второй столбец. Я также не хочу прокручивать 20 000 строк, чтобы найти, какие из них отсутствуют! Это кажется распространенным решением, но было бы очень сложно с таким большим набором данных.

Лист 2 будет обновляться несколько регулярно, поэтому я хотел бы что-то в Excel, что позволит мне вставить новые данные и сразу увидеть различия на листе 3. В противном случае я бы перешел на CSV и запустил на нем несколько текстовых инструментов.

Я использую Excel 15 на Mac, если это имеет какое-либо значение. Спасибо за любую помощь!

Лист 1

        A          B
1    1204200    WINNIPEG
2    1204201    WINNIPEG
3    1204202    WINNIPEG
4    1204203    WINNIPEG
5    1204204    WINNIPEG

Лист 2

1    1204200
2    1204201
3    1204204
4    1204205
5    1204206

Лист 3 (по желанию)

        A           B
1    1204202    WINNIPEG
2    1204203    WINNIPEG

1 ответ1

2

Мы должны:

  • определить недостающие предметы
  • собрать недостающие предметы

В ячейку Листа С1 введите:

=IF(COUNTIF(Sheet2!A:A,Sheet1!A1)=0,1,"")

и в C2:

=IF(COUNTIF(Sheet2!A:A,Sheet1!A2)=0,1+MAX($C$1:C1),"")

и скопируйте вниз:

Столбец C назначает уникальный идентификатор каждому из отсутствующих элементов.

Тогда в ячейке Листа А1:

=INDEX(Sheet1!A:A,MATCH(ROWS($1:1),Sheet1!C:C,0))

и в B1:

=INDEX(Sheet1!B:B,MATCH(ROWS($1:1),Sheet1!C:C,0))

и скопируйте их вниз:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .