Другой относительно простой способ требует четырех шагов, но более простые формулы (и это быстрее, если у вас есть большие таблицы):
1) Скопируйте и вставьте обе таблицы в другом листе, один под другим (не вопрос, который идет первым), второй без заголовков, например:
table1:
id1 value1 value2
358 5436 36464
2184 359 3646
358 5436 36464
21 109 9874
2) Выберите первую ячейку таблицы. На ленте «Данные» выберите «Удалить дубликаты».
В подсказке будет показано перечисление всех переменных в вашей таблице (в этом случае «id 1», «значение 1», «значение 2»).
Нажмите кнопку «Выбрать все», затем ОК. Это заставит Excel фильтровать каждый регистр, где все переменные совпадают одновременно.
Теперь останутся только повторяющиеся строки.
3) Вернитесь к исходной таблице 1, создайте новый заголовок с названием «Дублировать проверку», затем используйте формулу соответствия для поиска «id 1» в таблице 1 на таблице без дубликатов, которые мы уже создали. У вас будет что-то вроде этого:
table1:
id1 value1 value2 Dup. check
358 5436 36464 #N/A
2184 359 3646 1
4) Отфильтровать колонку Dup. проверьте, чтобы отображались только записи ошибок (# N/A или аналогичные); скопируйте весь отфильтрованный диапазон и вставьте его в другое место AS VALUE (ярлык: ALT + C V V). Теперь очистите все данные в столбце Duplicate Check, и у вас есть таблица с двойными идентификаторами!
Надеюсь, это поможет!
Добавляя к предложению + pnuts, вы должны использовать что-то вроде «= A2 & B2 & C2» в качестве формулы в ячейке D2 для обеих таблиц, тогда вы можете просто использовать VLOOKUP на столбце D из таблицы 1, чтобы узнать, находится ли он в таблице 2 (если VLOOKUP - # N/A, то строка не существует в таблице 2). Затем вы можете сделать тот же VLOOKUP из таблицы 2, чтобы узнать, находится ли он в таблице 1. – Michael
@Michael Что-то вроде '= A2 &" | "& B2 &" | "и C2' в сочетании с' = IFERROR (VLOOKUP (D2, _table2, 1,0), "") 'может облегчить разбиение вывода на три столбца. – pnuts
@pnuts выглядит хорошо. вы хотите сказать это как ответ, чтобы этот вопрос не отображался как «Неотвеченный» в SO? – Michael