【问题标题】:Filtering within an "inner value" in Google Sheets在 Google 表格中的“内在价值”内过滤
【发布时间】:2019-09-07 20:09:51
【问题描述】:

在 Google 表格中,可以按“内部值”进行排序,例如:

是否也可以在“过滤器”中执行此操作(更准确地说,这是一个“有”子句),还是此选项仅可用于排序?

这是我对数据进行排序的示例表的副本,我还想做一个类似的过滤器:https://docs.google.com/spreadsheets/d/1nfdh93lFcTHQQYB79mXGtz9huvJhvSfqTAw8GMMuEFU/edit#gid=0

【问题讨论】:

  • @player0 更新了链接。

标签: google-sheets pivot-table google-sheets-formula array-formulas google-sheets-query


【解决方案1】:
=QUERY(QUERY(A:D, 
 "select A,sum(C) where C >= 2 group by A pivot B"), 
 "where Col2 is not null")


模仿数据透视表中的总计:

=ARRAYFORMULA({{QUERY(QUERY(A:D, 
 "select A,sum(C) where C >= 2 group by A pivot B"), 
 "where Col2 is not null"),{"Grand Total"; 
 MMULT(QUERY(QUERY(QUERY(A:D, 
 "select sum(C) where C >= 2 group by A pivot B"), 
 "where Col1 is not null"), "offset 1", 0), 
 ROW(INDIRECT("A1:A"&COUNTUNIQUE(B2:B)))^0)}};{"Grand Total", 
 TRANSPOSE(MMULT(transpose({QUERY(QUERY(QUERY(A:D, 
 "select sum(C) where C >= 2 group by A pivot B"), 
 "where Col1 is not null"), "offset 1", 0),
 MMULT(QUERY(QUERY(QUERY(A:D, 
 "select sum(C) where C >= 2 group by A pivot B"), 
 "where Col1 is not null"), "offset 1", 0), 
 ROW(INDIRECT("A1:A"&COUNTUNIQUE(B2:B)))^0)}), 
 ROW(INDIRECT("A1:A"&COUNTUNIQUE(B2:B)))^0))}})

【讨论】:

  • 非常简洁的方法。所以我的猜测是没有办法直接在数据透视表本身中执行此操作?
  • 数据透视表在这个年龄段非常有限
  • @David542 如果您需要这些总计,请添加变化
猜你喜欢
  • 2015-12-25
  • 2018-12-29
  • 1970-01-01
  • 1970-01-01
  • 2013-02-07
  • 1970-01-01
  • 2018-09-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多