Google Sheets 中的“排序和筛选”功能可以与哪些函数/公式一起使用?

问题描述 投票:0回答:1

我目前正在制作一个非常大的电子表格,用于判例法分析。在案例中,我添加了用于定性分析的“代码”(关键字),我想在下一步中进一步分析。

我当前的问题是:如何成功地将排序和过滤功能(不是输入单元格的过滤功能/公式,而是可以通过“数据”选项卡添加的过滤器)与其他公式结合使用?

我创建了一个更简单的测试表来说明问题:测试表

  • 表 1:“Box_contents” --> 这些箱子是水果“盒子”。将其视为订单列表。
  • 第2张:“筛选”-->所有已订购的水果类型、出现次数以及该水果至少出现一次的盒子数量。

设置/要求:

  1. 一张纸包含一个列表,其中包含盒子编号以及该盒子中订购的所有水果。
  2. 在另一张纸上,我需要列出所有已订购的水果、已订购的数量(总体出现次数;一种水果可以在一个盒子中订购多次)以及该水果的盒子数量已订购。
  3. 在第二张表中,我希望能够灵活地按字母顺序或出现频率对列出的水果进行排序。

我已经完成了步骤#2。但是,排序和过滤功能无法正确处理所提供的数据。它只是不会按字母顺序排序或根本不排序;对于某些列,它只会在顶部添加一些空行,然后保留其余数据不变。

不幸的是,我找不到有关排序和过滤功能可使用的公式类型的任何信息。例如:它不适用于数组公式吗?它不适用于从其他工作表派生的数据吗?它不适用于从公式导出的数据吗?

如果您有任何建议*或包含有关排序和过滤功能的更多信息的网站链接,我将非常感激。预先感谢!


*我也很感谢有关如何为步骤#2 创建更清晰的解决方案的建议(除了创建 SPLIT 和 SPLIT/UNIQUE 数据集)。我对这种方法不满意。但是,请记住,这只是一个简单的测试表;实际项目要复杂得多(它有 10 多个工作表,其中一些有约 1000 列)。很多公式和函数实际上无法处理那么多数据或原始项目的设置。

我对 Google Sheets 的“排序和过滤”功能进行了研究,但我还没有找到任何关于它可以使用哪种类型的数据和/或公式的信息。

对刚刚输入到下面的单元格中的任何类型的数据使用排序和过滤,效果很好。

我还尝试删除原始工作表中的一些列,然后检查问题是否与某个特定公式有关(例如“FLATTEN”,我必须在原始项目中使用它),但结果始终是一样。

sorting google-sheets filter google-sheets-formula
1个回答
0
投票

这是一种替代设置,您可以相应地进行调整:

=let(Λ;map(Box_contents!B3:B100;lambda(Σ;split(Σ;", ";)));Δ;tocol(Λ;3);
 sort(map(unique(Δ);lambda(Σ;hstack(Σ;countif(Δ;Σ);sum(byrow(Λ;lambda(x;if(countif(x;Σ)>0;1;)))))));xmatch(B1;A3:C3);if(C1="asc";1;)))

enter image description here

  • Cell_B1 中的下拉菜单是通过选择验证范围 A3:C3 创建的;又用于将
    what column to sort
    输入公式
  • Cell_C1 中的下拉菜单有
    asc
    desc
    作为排序选项
  • 公式在Cell_A4中
© www.soinside.com 2019 - 2024. All rights reserved.