【问题标题】:How to write a conditional query formula?如何编写条件查询公式?
【发布时间】:2021-03-26 08:59:28
【问题描述】:

我在谷歌表格中有一个查询:

=QUERY('Depot Report'!D:Q, "SELECT I, J WHERE P ='"&AK4&"'")'

AK4 是数字 1-40 的数据验证列表,它根据 AK4 的值选择所有 I、J。

我想要的是列表中将运行查询的“全部”:

=QUERY('Depot Report'!D:Q, "SELECT I, J")

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    在你的 cmets 之后编辑

    公式总是很有效,但您的工作表中的问题是:
    P 列中的值不是数字,因为其格式为文本。
    没问题。解决方法很简单。

    解决方案

    1. Automatic菜单中选择所有列P和格式。

    2. 我还稍微更改了单元格 S12 的公式,以满足您的需要。
      现在只能复制/粘贴公式。

    .

    =QUERY('Depot Report'!D2:Q, "SELECT I, J WHERE 1=1"&IF(T4="All",""," AND P= "&T4&" "))
    

    使用这个公式

    =QUERY('Depot Report'!D2:Q, "SELECT I, J WHERE 1=1"&IF(AK4="",""," AND P= "&AK4&" "))
    

    【讨论】:

    • 我试过这个但给了我一个错误,=all 在哪里
    • 它有效@SeamusClarke。如果您无法使用它,请提供测试电子表格中的链接,我会修复它。
    • 你再试一次吗?你找到其他解决方案了吗?告诉我@SeamusClarke
    • @swan,我还没上班,明天晚上告诉你
    • 所以我通过输入以下 =QUERY('Depot Report'!D2:Q, "SELECT I, J WHERE 1=1"&IF(AK4="All", ""," AND P="&AK4&" ")) 但是当我现在选择仓库编号(2、3、4 等)时,它不会为我带来任何东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 2020-06-19
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 2020-10-17
    • 2021-12-02
    相关资源
    最近更新 更多