У меня есть две таблицы с 3 столбцами в каждой (имя, номер телефона, адрес электронной почты). Столбцы в каждой таблице содержат одинаковые значения.

В одной таблице содержатся все контакты, а в другой - контакты, имеющие RSVP для события. Как я могу сделать операцию булева типа между этими двумя таблицами в чистый только те контакты , которые еще не связывались?

Заранее спасибо!

2 ответа2

1

Вы можете использовать функцию VLOOKUP() или MATCH() по электронной почте, поскольку это уникальное поле, но я бы предпочел использовать здесь MATCH() поскольку вам не нужны значения во второй таблице.

Предположим, что вторая таблица находится в Sheet2 а первая таблица (в Sheet1) имеет заголовки в ячейках с A1 по C1, и информация начинается со строки 2. Поместите эту формулу в ячейку D2:

=IF(ISNUMBER(MATCH('Sheet1'!C2,'Sheet2'!C:C,0)), "Contact RSVP'd", "Not yet contacted")

Вы можете изменить результаты в кавычках, как вы хотите.

Если две таблицы находятся на одном листе, вы можете удалить 'Sheet1'! и 'Sheet2'! в целом из формулы.

1

Я обычно так делаю

  1. Скопируйте таблицу A и таблицу B на один лист
  2. Объединить все столбцы (для таблицы) в один
  3. Сравните новые столбцы с =ISERROR(MATCH(<CRITERIA>,<CHECKCOLUMN>,0))

Используемые формулы в этом примере

D2: =A2 & "-" & B2 & "-" & C2 → автозаполнение вниз
E2: =ISERROR(MATCH(D2,F:F,0)) → автозаполнение вниз
F2: =G2 & "-" & H2 & "-" & I2 → автозаполнение вниз

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