[英]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.