【问题标题】:Spreadsheet and address: how to filter based on a range电子表格和地址:如何根据范围进行过滤
【发布时间】:2015-08-29 22:24:15
【问题描述】:

我有一个包含数千个条目的电子表格。我需要根据另一个电子表格的内容从中提取一些数据。

文件如下所示:

   ID    Location   Address

------   ------  ------------

000001   London   Oxford St.

000002   London   Ladbroke Sq.

000003   London   Beryl Rd.
...       ...        ...

在第二张纸上,我有一个地址列表。我需要做的是根据我列出的地址过滤第一张表的内容。

我认为 ARRAYFORMULA 可以完成这项工作,但我坚持这样做:

=ARRAYFORMULA(SUM(((Sample!$A:$A)=$A2) * ((Sample!$B:$B)=B$1) * (Sample!$C:$C) ))

【问题讨论】:

  • 第二张纸上的地址在哪里(哪一列)?那是该表中唯一的信息吗?
  • 请发布一组完整的示例输入和预期输出。
  • 在第二张纸上我只有一个地址列表。即:根据上面的示例,我只有 Oxfort St. 和 Beryl Rd。然后第一张纸上的预期输出应该是 ID 号 000001 和 00003 的过滤器。

标签: google-sheets filtering google-sheets-formula spreadsheet array-formulas


【解决方案1】:

如果您在第一张纸上的数据如下所示:

一个选项将是第二张纸上的INDEX(MATCH())

另一个选项 - 在第一张表中创建一个单独的列进行过滤:

条件格式公式在从另一个工作表中获取引用时不起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-15
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多