跳至主要内容

Kutools for Office — 一套工具,五种功能。事半功倍。

如何在 Google 表格中按多个条件筛选数据?

Author Xiaoyang Last modified

在日常工作中,处理大型数据集并需要快速提取符合特定标准的数据是很常见的。例如,您可能希望查看特定产品的销售记录、筛选出满足某些条件的行,或者分析符合一组要求的数据。在 Microsoft Excel 中,高级筛选功能经常用于这些多条件筛选任务。然而,Google 表格并没有提供与高级筛选直接对应的功能,这使得此类筛选乍一看似乎颇具挑战性。

本文展示了在 Google 表格中实现多条件筛选的几种实用方法,所有方法均使用内置公式。通过掌握这些方法,即使没有高级工具,您也能根据需求高效地分析和呈现数据。您还将找到有关排查常见公式问题的指导,以及在需要复杂筛选时完成类似结果的替代方法。

使用公式在一列中按多个条件筛选数据

使用公式在多列中按多个条件筛选数据

替代方案: 使用 OR/AND 逻辑的筛选函数Google 表格中的筛选视图


使用公式在一列中按多个条件筛选数据

假设您希望在一个数据集中提取列 A 中值为 "AAA-1" 或 "EEE-5" 的所有行。这种需求非常普遍——例如,在跟踪特定产品 SKU 或隔离数据以进行有针对性的报告时就会用到。

A screenshot showing a dataset in Google Sheets where data needs to be filtered by multiple conditions

要执行此任务,您可以使用带有多条件连接的 FILTER 函数,其作用类似于 OR 逻辑运算符。请按照以下步骤操作:

在您希望显示筛选结果的空白单元格中输入以下公式:

=FILTER(A1:D17, (A1:A17="AAA-1") + (A1:A17="EEE-5"))

输入公式后,只需按下 Enter 键。Google 表格将立即返回列 A 中产品为 "AAA-1" 或 "EEE-5" 的所有行,如下方截图所示:

A screenshot showing the filtered results based on conditions in one column in Google Sheets

注意事项和提示:

1. 在上述公式中:

  • A1:D17 表示您希望筛选的整个数据区域。
  • A1:A17 是应用条件的具体列。
  • "AAA-1""EEE-5" 是筛选条件——根据您的数据集需求替换为所需的值。

2. 要添加更多筛选条件,请通过添加额外条件扩展公式,使用 + 表示 OR 逻辑。例如:

=FILTER(区域, (条件1) + (条件2) + (条件3) + ...)

每个附加条件都用括号括起来,并用加号分隔。这种结构让 Google 表格能够筛选数据,显示目标列中匹配任何列出条件的行。

3. 再次检查 FILTER 公式中的范围是否大小一致。如果条件范围比数据范围短,一些匹配的结果可能会被排除。

4. FILTER 函数是动态的——如果您的源数据更新,筛选结果也会自动更新。

如果您收到 #N/A 错误,通常意味着没有任何行符合您的条件。


使用公式在多列中按多个条件筛选数据

在许多情况下,您可能需要更精细的筛选——例如,列出所有产品为 "AAA-1" 订单数量小于 50 的行。结合来自多列的标准可以提供更精确的筛选,这在库存审核或选择性报告等业务场景中常常需要。

A screenshot showing a dataset in Google Sheets with multiple conditions in multiple columns

要完成此操作,请使用 FILTER 函数,并用逗号分隔每个条件,逗号充当 AND 逻辑运算符。请在您希望结果显示的空白单元格中输入以下公式:

=FILTER(A1:D17, A1:A17="AAA-1", B1:B17<50)

按下 Enter 后,Google 表格会立即输出满足两个条件的所有行。请查看下方的示例截图以查看结果:

A screenshot showing the filtered results based on multiple conditions in different columns in Google Sheets

注意事项和提示:

1. 在公式中:

  • A1:D17:要筛选的数据区域。
  • A1:A17="AAA-1":应用于产品列的第一个条件。
  • B1:B17<50:第二个条件应用于另一列(例如,订单数量)。

您可以自定义条件和范围以匹配您的表格——只需确保所有范围具有相同的行数。

2. 若要按两个以上的条件筛选(跨不同列),请在 FILTER 公式中添加额外条件,用逗号分隔。例如:

=FILTER(区域, 条件1, 条件2, 条件3, ...)

每个附加条件都会进一步细化筛选;所有条件必须满足(逻辑 AND 关系)才能包含一行。

3. 仔细检查数值/日期条件的比较运算符(<, >, <=, >= 等)和文本的引号(例如,“产品名称”),以避免公式错误。

4. 当您的源数据发生变化时,Google 表格中的 FILTER 公式会自动重新计算,无需手动刷新即可保持结果最新。

如果公式返回错误,请验证所有范围长度是否相等,并且引用的单元格中不包含无效数据(例如,数值列中的文本用于比较)。


在 Google 表格中按多个条件筛选数据的替代方案

除了主要的 FILTER 函数方法外,还有其他方法和增强功能,您可能会发现它们在更复杂的场景中很有用:

使用 ARRAYFORMULAREGEXMATCH 实现自定义 OR/AND 逻辑的筛选函数

当您需要检查多个文本值(例如,几个关键字)时,REGEXMATCH 可让您指定一个模式:

1. 在空白单元格中输入以下公式,以提取列 A 匹配 "AAA-1"、"EEE-5" 或 "CCC-2" 的行:

=FILTER(A1:D17, ARRAYFORMULA(REGEXMATCH(A1:A17, "AAA-1|EEE-5|CCC-2")))

该公式使用 REGEXMATCH 查找列 A 中列出值的任何出现。根据需要调整模式,用 | (竖线)分隔替代值。

2. 输入公式后,按下 Enter 键即可查看所有匹配指定项的行。这对于可能会随时间增长的灵活文本过滤器特别有用。

使用筛选视图进行交互式多条件筛选

对于那些希望采用用户友好且无需公式的解决方案的人,Google 表格提供了筛选视图和标准筛选功能,允许您创建临时或保存的筛选器,而不会更改底层数据。如果您需要共享筛选结果而不删除或隐藏他人的数据,这尤其有用。

提示:

  • 选择您的数据范围(包括标题),然后单击工具栏中的筛选按钮,或者转到数据 > 创建筛选器
  • 单击列标题中的筛选图标以选择特定值或设置数字/文本条件。

在 Google 表格中使用这些筛选技术时:

  • 务必仔细对齐公式中的范围,以避免错误。
  • 随着数据结构的变化,更新条件和引用。
  • 如果您的筛选结果显示意外输出,请重新检查每个条件和运算符,并确认数据中没有隐藏字符(例如,多余的空格)。

使用这些方法,您可以高效解决 Google 表格中的几乎所有筛选需求。如果您遇到持续的问题,或者有特别复杂、重复性的筛选任务,考虑创建自定义 Apps 脚本函数,或探索适用于 Google 表格的可用插件。

最佳Office办公效率工具

🤖 Kutools AI 助手:以智能执行为基础,彻底革新数据分析 |代码生成 |自定义公式创建|数据分析与图表生成 |调用Kutools函数……
热门功能:查找、选中项的背景色或标记重复项 | 删除空行 | 合并列或单元格且不丢失数据 | 四舍五入……
高级LOOKUP多条件VLookup|多值VLookup|多表查找|模糊查找……
高级下拉列表快速创建下拉列表 |依赖下拉列表 | 多选下拉列表……
列管理器添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域与列……
特色功能网格聚焦 |设计视图 | 增强编辑栏 | 工作簿及工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按名单发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/倾斜/删除线等)……
15大工具集12项 文本工具添加文本删除特定字符等)|50+种 图表 类型甘特图等)|40+实用 公式基于生日计算年龄等)|19项 插入工具插入二维码从路径插入图片等)|12项 转换工具小写金额转大写汇率转换等)|7项 合并与分割工具高级合并行分割单元格等)| ……
Kutools支持多种语言——可选择英语、西班牙语、德语、法语、中文等40多种语言!

通过Kutools for Excel提升您的Excel技能,体验前所未有的高效办公。 Kutools for Excel提供300多项高级功能,助您提升效率并节省时间。 点击此处获取您最需要的功能……


Office Tab为Office带来多标签界面,让您的工作更加轻松

  • 支持在Word、Excel、PowerPoint中进行多标签编辑与阅读
  • 在同一个窗口的新标签页中打开和创建多个文档,而不是分多个窗口。
  • 可提升50%的工作效率,每天为您减少数百次鼠标点击!

所有Kutools加载项,一键安装

Kutools for Office套件包含Excel、Word、Outlook和PowerPoint的插件,以及Office Tab Pro,非常适合跨Office应用团队使用。

Excel Word Outlook Tabs PowerPoint
  • 全能套装——Excel、Word、Outlook和PowerPoint插件+Office Tab Pro
  • 单一安装包、单一授权——数分钟即可完成设置(支持MSI)
  • 协同更高效——提升Office应用间的整体工作效率
  • 30天全功能试用——无需注册,无需信用卡
  • 超高性价比——比单独购买更实惠