我对google sheet query命令有疑问,最好通过以下指向示例表的链接进行说明:
我的想法是我在列A中有组列(组1,2和3),在列B中有值(一些任意数字)。所以我查询一个总和,其中B = 2,其中输出将是组1具有2而组3具有4.组2应该具有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>
&#13;
而不是
<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>
&#13;
这可能吗?
答案 0 :(得分:0)
有不同的方式吗?
很多。在我看来,最明智的是应用UNIQUE和SUMIFS。
然而,对于QUERY,不需要单独的表和如你所示的长公式:
=query(A:B,"select A,sum(B) where (B is NULL or B=2) group by A")
应该投放(保存84个字符以及额外的表格),前提是您只需要包含一个&#39; A&#39;您的数据中2
的值(相应的&#39; B&#39;空白)。
根据您的首选选项,制作相应的&#39; B&#39; 0
并将is null
更改为=0
。