标准过滤器

标准过滤器

我想过滤并复制一个约 2500 行、15 列的表格。标准应该是 D 列中的行值大于 O 列中的行值。听起来很简单,但我无法让它工作。

这是我迄今为止尝试过的:

标准过滤器

显然不够,因为它们只能将一列与一个常数值进行比较。

高级过滤器

我在同一张表中添加了 P 列,并将公式=O1 < D1从第 1 行扩展到末尾,得到了不错的结果。但是,当选择列、单击高级过滤器并指定 P 列($Sheet1.$P$1:$P$2500)作为过滤条件源时,我只收到以下警告:

此范围不包含有效查询

因此,我认为不能简单地有一个判断真假的标准,而必须直接将其作为文本写入单元格。这就是我陷入困境的地方。

我在该列的第一个单元格中填充了公式,但没有=O1 < D1。但是,我需要将其扩展到所有行。当我“以正常方式”执行此操作时,只会在第二个单元格引用上进行扩展,因此第三行条目显示O1 < D3。我不想手动修复这些成千上万个 中的每一个O1。我该如何自动解决这个问题?

答案1

我太专注于这个“复杂”的问题,而该问题“只能通过高级过滤来解决”,因此我过早地排除了标准过滤器:

创建真/假过滤器列(使用=O1 < D1)后,我可以在此列上使用标准过滤器。但是,请注意,一个缺点是,此列将在复制过程中继续。

相关内容