Google Sheets Query, используя флажок в качестве критерия поиска - PullRequest
1 голос
/ 28 июня 2019

Я хочу использовать запрос в Google Sheets, который позволяет мне просмотреть столбец флажков, чтобы отфильтровать те из них, которые отмечены (ИСТИНА).

=QUERY(Available!$A$3:$O, "select A,B,C,D,E,F,G,H,I,J,K,L,M,N,O where O = '"& TEXT(TRUE) &"' and B > 100,000 order by B desc")

Жалуется на буквальное значение, ноУ меня много проблем с определением правильного синтаксиса, чтобы убедиться, что запрос правильно читает флажок.

1 Ответ

1 голос
/ 28 июня 2019

попробуйте так:

=QUERY(Available!A3:O, 
 "where O = TRUE 
    and B > 100000 
  order by B desc")

, если диапазон равен A: O и вы хотите, чтобы все столбцы вам не нужны select A,B,C,D,E,F,G,H,I,J,K,L,M,N,O

такжеTRUE является логическим значением, поэтому нет необходимости рассматривать его как TEXT


, чтобы исправить ошибку ARRAY_LITERAL. Вам нужно построить свою формулу, например:

={IFERROR(QUERY(Available!A2:O, "select A,B,C,D,E,F,G,H,I,J,K,L,M where M like '%(Blah)' order by B desc"), 
  {"1","","","","","","","","","","","",""}); 
  IFERROR(QUERY(Available!A2:O, "select A,B,C,D,E,F,G,H,I,J,K,L,M where C = 'BlehBleh' order by B desc limit 7"), 
  {"2","","","","","","","","","","","",""}); 
  IFERROR(QUERY(Available!A2:O, "select A,B,C,D,E,F,G,H,I,J,K,L,M where O = TRUE and B > 100000 order by B desc"), 
  {"3","","","","","","","","","","","",""})}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...