【问题标题】:How to nest a filter function within another filter function on Google Sheets如何在 Google 表格上的另一个过滤器功能中嵌套过滤器功能
【发布时间】:2021-04-06 17:40:21
【问题描述】:

我已经在论坛上搜索过这个答案,但很遗憾找不到。

假设我有以下数据库: database

我想过滤以“CDI”为基准的基金名称,以及该组中费用最高的基金名称。

考虑到这种情况,我的预期结果是:“N”。

为了得到这个结果,我尝试使用以下代码:

=FILTER(A2:A25,B2:B25="CDI",C2:C25=max(C2:C25))

问题是这段代码向我返回了#N/A。表示我的过滤条件没有返回值。

发生这种情况是因为代码正在计算整个数据库中的最高费用金额,在这种情况下,具有最高费用的基金是 A、B 和 R,它们没有 CDI 作为基准。

我可以使用两个嵌套的过滤函数来解决它,分为两个步骤,如下:

第一步:过滤所有以CDI为基准的数据 第二步:从第一步选择的数据中,筛选出费用最高的数据

很遗憾,我找不到使用嵌套过滤器函数的示例。我也尝试使用查询功能,但也无法获得所需的结果。

拜托,任何人都可以帮助我解决这个疑问吗?我确信有一种更简单的方法可以解决它。

非常感谢您的时间和关注。

问候

【问题讨论】:

    标签: google-sheets filtering google-sheets-formula


    【解决方案1】:

    Testa aí João:

    =query(A2:C25;"select B, max(C) where B='CDI' group by B")

    阿布拉索。

    【讨论】:

      【解决方案2】:

      使用:

      =FILTER(A2:A25, B2:B25="CDI", C2:C25=MAX(FILTER(C2:C25, B2:B25="CDI")))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-10-01
        • 1970-01-01
        • 2016-08-27
        • 1970-01-01
        • 2014-11-01
        • 2013-09-30
        • 2019-08-25
        • 2021-02-27
        相关资源
        最近更新 更多