Объединение более двух операторов WHERE на языке запросов

Поэтому я пытаюсь использовать простую функцию QUERY в Google Sheets, где я хочу выбирать на основе ДВУХ параметров. Простая логика и документация говорят, что используйте оператор AND. Проблема в том, что я ищу текст через ссылку на ячейку.

Так вот моя функция

=QUERY(A1:D6,"select A where C='" &K1&'"" & "and D='" &K2"'")

К сожалению, это вызывает ошибку. Я понимаю, что ссылки на ячейки, основанные на тексте, должны быть в одинарных кавычках (которые сами должны быть в двойных кавычках), но я не могу объединить два оператора WHERE.

Каков правильный синтаксис для этого?

2 ответа

Решение

Очень близко, пожалуйста, попробуйте:

=query(A1:D6,"select A where C='"&K1&"' and D='"&K2&"' ")

Welp! Мне не хватало символа конкатенации (&) в конце последней ссылки на ячейку K2.

=QUERY(A1:D6,"select A where C='" &K1&'"" & "and D='" &K2&"'")
Другие вопросы по тегам