Как использовать значение ячейки в запросе? - PullRequest
1 голос
/ 07 июня 2019

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

Я пытался использовать этот код:

= QUERY (Продажи! A2: K996, "ВЫБЕРИТЕ A, СУММА (B), ГДЕ G = '" & B1 & "' и месяц (A) + 1 =" "& X &" '")

и это не работает.

В ячейке X у меня есть функция = MONTH (TODAY ()), которая возвращает число, поэтому, если мы находимся в июне, она вернет 6 и т. Д.

Но если я использую:

= QUERY (Продажи! A2: K996, "ВЫБЕРИТЕ A, СУММА (B), ГДЕ G = '" & B1 & "' и месяц (A) + 1 = 6")

код работает.

Итак, я не понимаю, почему я могу назвать значение ячейки в условии G = '"& B1 &"', но не в условии месяца.

Я ожидал одинакового вывода, поскольку оба значения равны 6. и запрос возвращает пустой.

1 Ответ

0 голосов
/ 09 июня 2019

Я сомневаюсь, что вы говорите, что на самом деле работает (то есть может потребоваться дополнительная корректирующая работа), но я думаю, что проблема, о которой вы спрашиваете, может быть решена путем замены второго = в предложении where на like.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...