繁体   English   中英

Google表格查询返回空行

[英]Google Sheets Query return null rows

我对Google表格查询命令有一个疑问,以下指向示例表格的链接可以很好地说明这一问题:

样品查询

我的想法是,我在A列中有group列(第1、2和3组),在B列中有值(一些任意数字)。 因此,我查询了一个总和,其中B = 2,其中输出将是Group 1有2,Group 3有4。Group2应该有0(这在工作表中更清楚了)。

普通查询会在一个2x2表格中列出第1组和第3组(以及它们的总和),而它们忽略了第2组。是否有机会不忽略第2组? 如果它显示为0(首选)或为null或#N / A ...,我并不挑剔。我只希望它显示为:

 <table> <tbody> <tr> <td>Group</td> <td>sum</td> </tr> <tr> <td>1</td><td>2</td> </tr> <tr> <td>2</td><td>0 or Null or #N/A or Blank</td> </tr> <tr> <td>3</td><td>4</td> </tr> </tbody> </table> 

代替

 <table> <tbody> <tr> <td>Group</td> <td>sum</td> </tr> <tr> <td>1</td><td>2</td> </tr> <tr> <td>3</td><td>4</td> </tr> </tbody> </table> 

这可能吗?

有其他方法吗?

许多。 我认为,最明智的方法是应用UNIQUE和SUMIFS。

但是,使用QUERY不需要单独的表和如此长的公式作为示例:

=query(A:B,"select A,sum(B) where (B is NULL or B=2) group by A")

应该成为(节省84个字符,以及额外的表),只要你只是包含的“A”值2 (对应“B”空白)在您的数据。

对于您的首选选项,将相应的'B'设置为0 ,并将is null=0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM