我目前正在制作一个非常大的电子表格,用于判例法分析。在案例中,我添加了用于定性分析的“代码”(关键字),我想在下一步中进一步分析。
我当前的问题是:如何成功地将排序和过滤功能(不是输入单元格的过滤功能/公式,而是可以通过“数据”选项卡添加的过滤器)与其他公式结合使用?
我创建了一个更简单的测试表来说明问题:测试表
设置/要求:
我已经完成了步骤#2。但是,排序和过滤功能无法正确处理所提供的数据。它只是不会按字母顺序排序或根本不排序;对于某些列,它只会在顶部添加一些空行,然后保留其余数据不变。
不幸的是,我找不到有关排序和过滤功能可使用的公式类型的任何信息。例如:它不适用于数组公式吗?它不适用于从其他工作表派生的数据吗?它不适用于从公式导出的数据吗?
如果您有任何建议*或包含有关排序和过滤功能的更多信息的网站链接,我将非常感激。预先感谢!
*我也很感谢有关如何为步骤#2 创建更清晰的解决方案的建议(除了创建 SPLIT 和 SPLIT/UNIQUE 数据集)。我对这种方法不满意。但是,请记住,这只是一个简单的测试表;实际项目要复杂得多(它有 10 多个工作表,其中一些有约 1000 列)。很多公式和函数实际上无法处理那么多数据或原始项目的设置。
我对 Google Sheets 的“排序和过滤”功能进行了研究,但我还没有找到任何关于它可以使用哪种类型的数据和/或公式的信息。
对刚刚输入到下面的单元格中的任何类型的数据使用排序和过滤,效果很好。
我还尝试删除原始工作表中的一些列,然后检查问题是否与某个特定公式有关(例如“FLATTEN”,我必须在原始项目中使用它),但结果始终是一样。
这是一种替代设置,您可以相应地进行调整:
=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;)))
what column to sort
输入公式asc
和 desc
作为排序选项