Google工作表查询是否为空白



我有以下查询工作正常,除非在D中没有匹配F2的值。我得到#N/A,但不知道如何纠正它,所以它显示"0"

=ABS(QUERY(Transactions,"SELECT SUM(E) WHERE D = '"&$F2&"' AND B > date '"&TEXT($C$1,"yyyy-mm-dd")&"' AND B <= date '"&TEXT($C$2,"yyyy-mm-dd")&"' GROUP BY D LABEL SUM(E) '' ",0))

您可以尝试:

=IFERROR(ABS(QUERY(Transactions,
"SELECT SUM(E) 
WHERE D = '"&$F2&"' 
AND B >  date '"&TEXT($C$1,"yyyy-mm-dd")&"' 
AND B <= date '"&TEXT($C$2,"yyyy-mm-dd")&"' 
GROUP BY D 
LABEL SUM(E) '' ", 0)), 0)

使用的函数是IFERROR:

如果第一个参数不是错误值则返回,如果第二个参数存在则返回第二个参数,如果第二个参数不存在则返回空白。

你可以在下面的链接查看它的用法和进一步的解释:

  • https://support.google.com/docs/answer/3093304?hl=en