Задать вопрос
@JaHher

"Разорванный интервал" google spreadsheets и функция QUERY?

Доброго дня.
Помогите пожалуйста сделать выборку из разорванного интервала.
Необходимо вернуть значения столбца A:A соответствующие пустым(null) значениям столбца B:B, кроме тех что есть в столбце P:P.
что-то вроде
unique(query(A:B;"select A where B='' and A!="query(P:P;"select P")))

Естественно эта формула не работает, прошу помочь разобраться!
  • Вопрос задан
  • 261 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@HedgehogNsk
Понимаю, что автор уже решил скорее всего свою проблему, но вдруг кому-то пригодится.

В вашем случае нет необходимости делать интервал разорванным, так как он находится на одной таблице. Поэтому просто расширяем область поиска с A:B до A:P
=query(A:P;"select A where (B is null and A!=P)")
Если всё же необходимо использовать разорванный диапозон, если необходимо склеить данные из разных таблиц, то необходимо использовать фигруные скобки {} для склеивания, ";" для склеивания диапазонов по вертикали, "," - для склеивания диапозонов по горизонтали. Однако в некоторых случаях "," не работает, вероятно для всех пользователей кириллицы, и в таких случаях необходимо использовать "\". Если не работает ";" , то заместо неё необходимо использовать ",".

В вашем случае это будет выглядеть так:
=query({A:B,P};"select Col1 where (Col2 is null and Col1!=Col3)")

либо в случае ошибки, так:
=query({A:B\P};"select Col1 where (Col2 is null and Col1!=Col3)")


Полезные ссылки:
https://spreadsheet.dev/range-in-google-sheets
https://gist.github.com/contributorpw/70759205b0f2...
https://infoinspired.com/google-docs/spreadsheet/h...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы