【问题标题】:Google Sheets Query if blank谷歌表格查询(如果为空)
【发布时间】:2021-11-16 08:49:07
【问题描述】:

我有以下查询可以正常工作,除非 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))

【问题讨论】:

    标签: date datetime google-sheets filter google-query-language


    【解决方案1】:

    你可以试试:

    =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

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

    您可以在下面的链接中查看它的使用和进一步的解释:

    【讨论】:

      猜你喜欢
      • 2018-06-25
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 2016-05-18
      • 1970-01-01
      相关资源
      最近更新 更多