【问题标题】:How to apply a double filter (horizontal + vertical) in a google spreadsheet?如何在谷歌电子表格中应用双重过滤器(水平+垂直)?
【发布时间】:2018-06-12 01:29:13
【问题描述】:

在 google 电子表格中,我正在寻找像 filter() 这样可以垂直和水平过滤的公式。

例如我可以垂直过滤

=filter(D4:H8, D3:H3=5)

或横向

=filter(D4:H8,C4:C8=2)

但我想知道是否有可能同时进行。

我试图将一个放入另一个,但问题是第一个过滤器的第二个参数,维度未知 + 我不知道如何引用列名或行名。

我也尝试了filter() 函数的第三个参数,但出现错误

=filter(D4:H8, D3:H3=5,C4:C8=2)

错误 FILTER 的范围大小不匹配。预期行数:1。列数:5。实际行数:1,列数:1。

这是具体示例(具有编辑权限):https://docs.google.com/spreadsheets/d/1SYJuv2PQh72L-dfoH0xtugehe0EKp7ZNWHg_xbbqOBA/edit?usp=sharing

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    双重过滤:

    =filter(filter(D4:H8, D3:H3=5),C4:C8=2)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-22
      • 2017-09-29
      • 1970-01-01
      相关资源
      最近更新 更多