@Probus1

Как объединить несколько инструкций SELECT в одном запросе формулы QUERY?

Нужно найти 2 суммы в одном столбце, но с разными условиями.
Сейчас это реализовано так:

Столбцы А-С заполняются через
=QUERY('Лист6'!A:G;
"Select A, B, sum(F)
Where (C contains 'Фрукты' OR C contains 'Fruits')
Group by B, A
LABEL A'', B'', sum(F)''")

А столбец D
=QUERY('Лист6'!A:G;
"Select F
Where (B = '"&B2&"')
AND (C contains 'Яблоки' OR C contains 'Apple')
LABEL F''")

Проблема в том, что второй запрос нужно протягивать. Как объединить эти запросы:?
  • Вопрос задан
  • 1837 просмотров
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Sheets
Google Products Expert
Без Таблицы сложно сказать точно, какая формула вам нужна, но можно начать с объединения диапазонов.

=QUERY({
  QUERY('Лист6'!A:G;
    "Select A, B, sum(F)
    Where (C contains 'Фрукты' OR C contains 'Fruits')
    Group by B, A
    LABEL A'', B'', sum(F)''")
;
  QUERY('Лист6'!A:G;
    "Select F, '', ''
    Where (B = '"&B2&"')
    AND (C contains 'Яблоки' OR C contains 'Apple')
    LABEL F''")
};"select Col1 where Col1<>''";0)


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

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

Войти через центр авторизации
Похожие вопросы