Ошибка синтаксического анализа в выражении IF в QUERY Google Sheets - PullRequest
0 голосов
/ 23 января 2020

У меня трудности с настройкой некоторых операторов if в запросе листов Google. С синтаксисом и апострофами трудно разобраться, как правильно.

Кто-нибудь знает, почему в этом запросе отображается код ошибки «Ошибка анализа формулы»?

=iferror(QUERY(A:O,"Select K, L, Count(K), Sum(F) "&if(AND(T8=TRUE,U8=TRUE), "where O= '"&AX2&"' AND K = '"&T9&"' AND L = '"&U9&"'", if(T8=TRUE ,"where O= '"&AX2&"' AND K = '"&T9&"'",if(U8=TRUE ,"where O= '"&AX2&"' AND L = '"&U9&"'")))" group by K,L order by Count(K) desc Label Count(K) 'Anzahl Reklamationen', Sum(F) 'Reklamierte Menge'" ,-1),"Falsche Häkchen gesetzt oder keine Daten vorhanden")

Данные все в порядке. Если я оставлю код таким образом, без дальнейших операторов запроса после предложения if, он будет работать нормально:

=iferror(QUERY(A:O,"Select K, L "&if(AND(T8=TRUE,U8=TRUE), "where O= '"&AX2&"' AND K = '"&T9&"' AND L = '"&U9&"'", if(T8=TRUE ,"where O= '"&AX2&"' AND K = '"&T9&"'",if(U8=TRUE ,"where O= '"&AX2&"' AND L = '"&U9&"'"))),-1),"Falsche Häkchen gesetzt oder keine Daten vorhanden")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...