Попробуйте эту формулу, чтобы получить серийные номера в файле A листа 4, которые соответствуют в файле B листа 2:
= IF(ISERROR(MATCH('[FileA.xlsx] Рабочий лист 4'!G1, '[FileB.xlsx] Рабочий лист 1'!$ E:$ E, 0)), "", '[FileA.xlsx] Рабочий лист 4'!G1)
Идентифицированы два файла с соответствующими столбцами, которые содержат данные для сравнения.
Создайте новый проверочный столбец в рабочей таблице в файле А. Добавьте формулу и перетащите вниз.
Если вы хотите использовать истинное ложное утверждение, замените его следующим образом:
= IF(ISERROR(MATCH('[FileA.xlsx] Рабочий лист 4'!G1, '[FileB.xlsx] Рабочий лист 1'!$ E:$ E, 0)), FALSE, TRUE)
Изменить Если вам требуется для результатов в файле B для файла A добавить столбец проверки в файл B и использовать эту формулу
= IF(ISERROR(MATCH('[FileB.xlsx] Рабочий лист 1'!E1, '[FileA.xlsx] Рабочий лист 4'!$ G:$ G, 0)), "", '[FileB.xlsx] Рабочий лист 1'!E1)
Объяснение, как работает формула
Проверка ячейки A1 в файле 1 на соответствие столбцу A в файле 2
= IF(ISERROR(MATCH('[File1.xlsx] Лист1'!A1 '[File2.xlsx] Лист1'!$ A:$ A, 0)), "", '[File1.xlsx] Лист1'!A1)
Ячейка соответствия на File1 Sheet1 A1 проверяется по массиву как столбец A на File2 Sheet1, тип соответствия 0 ищет точное соответствие (обратите внимание, что тип соответствия 0 не чувствителен к регистру), если не найден, возвращает ошибку как # N/A. Команда iserror используется для логического теста оператора If, возвращая значение true (при ошибке) в виде пустого текстового поля. Если совпадение найдено, то iserror ложно, и оператор if возвращает значение value if false в качестве значения ячейки A1 в файле 1.