Google Sheets Queries и "not in" - PullRequest
       81

Google Sheets Queries и "not in"

1 голос
/ 31 марта 2020

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

=QUERY(QUERY(Breakdown!$A$2:$B), "select Col1 where Col1 != '' and Col2 = 'Warrior' order by Col1 Asc")

Я дошел до этого, который отображает все имена в столбце так, как я хочу, но когда я начинаю добавлять параметры типа «не в», я разбиваю его в разные стороны , Как мне проверить, что Col1 не существует в диапазоне ='Raid Comp'!A2:Q10?

Вот таблица: https://docs.google.com/spreadsheets/d/1X0GiOCAAve1CR4A3JG2Ybf-daMvrrhAsZF5V3XEdn4E/edit?usp=sharing

Что я пытаюсь сделать, это после ввода имени в цветные области, если введенное имя существует в списке под цветной областью, имя удаляется из списка.

Пример:

enter image description here enter image description here

1 Ответ

1 голос
/ 31 марта 2020

попробуйте регулярное выражение в запросе:

=QUERY({Breakdown!$A$2:$B}, 
 "select Col1 
  where Col2 = 'Warrior' 
    and not Col1 matches '"&TEXTJOIN("|", 1, 'Raid Comp'!A2:Q10)&"'  
  order by Col1 asc")
...