У меня есть две вкладки электронных таблиц Excel, которые я импортировал из пары таблиц веб-страниц. Первый столбец является заголовком.

Я хотел бы сделать SELECT * FROM Tab1 WHERE MyId NOT IN (SELECT MyId FROM Tab2)

Я искал вокруг некоторое время. vslookup не похоже, что это будет работать. Я начал смотреть на запросы рабочих книг, но я не вижу ничего, что выглядит знакомым. Кажется, это не должно быть слишком сложно.

1 ответ1

0

=IF(ISNA(HLOOKUP(I9,Tab2!$C$2:$E$4,1,FALSE)),"not found","exist")

Используйте эту формулу, если ваши данные находятся в строке, а не в столбце, поскольку первый столбец является столбцом заголовка.
Hlookup будет искать горизонтально
I9 замените его на Myid в Tab1, который вы ищете
Таб2!$ C $ 2:$ E $ 4 - это массив данных в Tab2 без заголовка столбца.
1 - первая строка в массиве
Ложно иметь точное совпадение
ISNA в случае, если не найден, приведет к ошибке
Если будет проверять, если ошибка даст вам не найдены, если не существует

Обновить
Если ваш Myid является столбцом, то вы можете использовать Vlookup

=IF(ISNA(VLOOKUP(I9,Tab2!$H$2:$H$4,1,FALSE)),"not found","exist")

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