Excel 高级筛选如何以公式为筛选条件?结果如何放到其他工作表?

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

高级筛选真是个宝藏功能,尽管我已经写过很多案例,但是仍然有可以挖掘的应用场景。


今天教两个技巧。


案例 1:按公式筛选


将下图 1 中没有完成指标的所有记录都提取出来,效果如下图 2 所示。


解决方案 1:


1. 在任意一个空单元格中输入以下公式:

=D2/C2<1


* 公式中的单元格都要相对引用。


2. 选择工具栏的“数据”-->“高级”


3. 在弹出的对话框中按以下方式设置 --> 点击“确定”:

  • 选择“将筛选结果复制到其他位置”
  • 列表区域:选择 A1:D25 区域
  • 条件区域:选择 F1:F2 区域
  • 复制到:选择需要放置的目标位置


* 条件区域必须同时选择刚才的公式以及其上方的一个单元格。


右侧的数据表就是筛选结果。


案例 2:结果放到另一个工作表


提取条件与案例 1 相同,但是结果要放置到另一个工作表中,效果如下图 2 所示。


解决方案 2:


1. 重复上一方案中的步骤 1 至 3,在第 3 步中,“复制到”选择 Sheet2 中的空单元格。


但是点击“确定”后弹出了一个警示框,翻成大白话就是只能复制到被筛选表所在的工作表。


这个问题怎么解决?


很简单,操作顺序换一下。


1. 先到 Sheet2 中选择“数据”-->“高级”


2. 重复解决方案 1 中的步骤 3,“复制到”选择 Shee2 中的单元格。


这样就成功将筛选结果放到 Shee2 中了。