【问题标题】:Formula to extract values from pivot table从数据透视表中提取值的公式
【发布时间】:2020-02-21 12:56:08
【问题描述】:

我在 Excel 2016 中有一个原始数据报告(google sheet 的解决方案也可以),它有数百条记录,每条记录包含:产品 sku 编号、名称、价格、类别、制造商、生产编号。请查收:Example spreadsheet

我需要从示例表中提取 WO_2297000 的制造商(SB_03957 和表中的所有产品都相同)。与生产编号相同。我已经尝试使用 vlookup 进行此操作,但它似乎不起作用。

关于如何完成这项工作的任何建议?

【问题讨论】:

  • 试试 GETPIVOTDATA(data_field,pivot_table,field,item,...)
  • 为什么 Vlookup 不起作用?如果您知道自己在寻找什么,GETPIVOTDATA 就很棒。

标签: arrays google-sheets filter google-sheets-formula google-sheets-query


【解决方案1】:

如果您想检索包含keyword 的所有数据(例如WO_2297000SB_03957 等),您可以尝试使用此查询,它将返回包含WO_2297000 的表中的数据。

如果您想将其与其他关键字一起使用,只需将 WO_2297000 替换为您想要的关键字即可。范围也是如此 - 它们需要根据您在主工作表中的范围进行调整。

=ARRAYFORMULA(QUERY(A2:S19,"SELECT * WHERE A CONTAINS 'WO_2297000'",0)) 

参考

【讨论】:

    【解决方案2】:

    尝试:

    =FILTER(Sheet1!A:S; REGEXMATCH(Sheet1!A:A; "WO_2297000|SB_03957"))
    

    或:

    =QUERY(Sheet1!A:S; "where A matches 'WO_2297000|SB_03957'"; 1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-20
      • 1970-01-01
      • 2017-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-23
      • 1970-01-01
      相关资源
      最近更新 更多