Объединить две таблицы с критериями (запрос?)

#google-sheets #google-sheets-query

#google-таблицы #google-таблицы-запрос

Вопрос:

СКРИНШОТ ТАБЛИЦ

Посмотрите на скриншот, пожалуйста

У меня есть две таблицы, мне нужно объединить их в таблицу 3

Две таблицы:

  • Таблица 1 (основная) — ИДЕНТИФИКАТОР с ВСЕГДА нулевыми «плодами»
  • Таблица 2 (дополнительная) — ИДЕНТИФИКАТОР с ВСЕГДА «Фруктами»

Некоторые правила таблицы 3 (результат):

  • показывать идентификатор (таблица 1) с нулевым значением «Fruit», только если в таблице 2 нет такого же идентификатора
  • показывать идентификатор (таблица 2) с «Fruit», только если в таблице 1 есть такой же идентификатор
  • не показывайте идентификатор (таблица 2) с помощью Fruit, если в таблице 1 нет такого же идентификатора

Помогите, пожалуйста, я не знаю, как я могу использовать запрос здесь… Или, может быть, что-то еще..

Спасибо!

Комментарии:

1. Вы можете выполнить поиск функции VLOOKUP и объединить ее с некоторыми условиями, чтобы получить желаемые результаты

2. Можете ли вы поделиться примером, пожалуйста? Не могу понять, как я могу добавить данные из таблицы 2 в raw

Ответ №1:

Это должно соответствовать всем вашим требованиям:

 ={
FILTER(D3:E,MATCH(D3:D,A3:A,0)>0);
FILTER(A3:B,ISNA(MATCH(A3:A,D3:D,0)))
}
  

Это отфильтровывает все строки, у которых нет ключей в таблице 1, затем объединяет их со строками в таблице 1, у которых нет экземпляров в таблице 2.

Единственным недостатком является то, что при этом не сохраняется порядок, но после этого вы можете сортировать по идентификатору.