В Excel у меня есть список идентификационных номеров участников на листе 1, столбец А.

На листе 2 в том же формате у меня есть список идентификационных номеров участников для следующего сеанса.

Большинство участников одинаковы, но пара будет выброшена, а некоторые будут добавлены.

На листе 3 в столбце A мне нужна формула, которая просматривает списки на листах 1 и 2 и создает сводный список идентификационных номеров участников.

Я обнаружил, что если я положу два списка рядом на листе 3 (столбцы A и B), я смогу сделать это в третьем столбце, но не могу этого сделать, когда исходные данные находятся на разных листах.

Кто-нибудь знает, как создать список, который я ищу?

2 ответа2

0

Вы можете скопировать и вставить список из Sheet1 в Sheet3, затем скопировать список из Sheet2 в Shett3, чуть ниже последнего значения, которое вы вставили чуть ранее.

После этого выберите столбец и перейдите в «Данные»> «Удалить дубликаты».

Это должно дать вам список, который вы ищете.

0

Формульный подход:

На листе 3 в ячейку A1 введите

=IF(COUNTA(Sheet1!A:A)>=ROW(),INDEX(Sheet1!A:A,ROW()),IF(COUNTA(Sheet2!A:A)>=ROW()-COUNTA(Sheet1!A:A),INDEX(Sheet2!A:A,ROW()-COUNTA(Sheet1!A:A)),""))

Скопируйте так далеко, как требуется.

В B1 введите

=IF(AND(A1<>"",COUNTIF($A$1:A1,A1)=1),ROW(),"")

Скопируйте вниз.

В С1 введите

=IFERROR(INDEX(A:A,SMALL(B:B,ROW(A1))),"")

Скопируйте вниз. Скройте столбцы A и B, если хотите.

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