У вас ошибка в массиве данных {'Лист1'!A:J;'Лист2'!A:G}. он имеет разное количество колонок. Нужно привести в одному виду этот массив. А для формулы QUERY это все будет одним массив. и она не будет сопоставлять.
Для решения это задачи лучше использовать XLOOKUP.
Лист1 - это исходные данные
Лист2 - это новые данные
На лист2 делаете объединение колонок через & для ключа по которому будете делать поиск.
а на листе1 пишите формулу XLOOKUP и в запросе объединяете значения через &, и делаете поиск по новой колонку где у вас так же есть объединенный запрос.
Надеюсь понятно объяснил.