2015-02-18 1 views
0

Выполнение следующего запроса возвращает правильное резюме моих исходных данных. Однако в результате есть пустая строка и пустой столбец (см. example). Как избавиться от них? Я могу иметь дело с пустой строкой, используя offset 1, но как насчет столбца?Запретить пустой столбец и строку в результатах запроса google

Кроме того, используя A2:C11 для указания данных, нет пустых строк или столбцов. Но тогда, когда данные добавляются в конце исходного диапазона, он не включается в результат запроса (очевидно). Как предотвратить пустую строку и столбец?

ответ

5

Возможно, у вас есть пустые строки в исходном диапазоне. Попробуйте:

= QUERY(A2:C, "select B, avg(C) where C is not null group by B pivot A") 
+0

прибил его. Почему '= QUERY (A2: C,« выберите B, где B не является нулевым, avg (C) group by B pivot A ")' не работает? Я имею в виду, это должно быть в зависимости от этих трех столбцов, верно? – jakub

+1

«.. not not null» может использоваться только в столбцах с числовыми значениями. Если у вас есть текстовые значения, вы должны иметь: «где B <> ''". – JPV

+0

Ahhh! Я думал, что моя голова взорвется, когда я попытаюсь выяснить разницу. По расширению, 'где B <> ''' не должно работать с числовыми значениями, правильно? – jakub

2

Если вы используете WHERE (B IS NOT NULL AND B<>'') вы исключите также пустые/пустые значения