You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用函数根据表格某列的条件提取对应列符合要求的单元格值

表格按列条件筛选匹配行的无代码实现方法

所有主流电子表格工具(Excel、WPS表格、Google Sheets)均原生支持该需求,无需自定义开发代码,可选以下两种方式实现:

一、纯可视化筛选(完全不用写公式,适合临时查询)

该方法不受表格列数限制,可同时对多列设置筛选条件:

  • 选中表格的表头行
  • 点击顶部菜单栏「数据」选项卡下的「筛选」按钮,点击后每列表头右侧会出现下拉筛选箭头
  • 点击「接诊患者数」列的筛选箭头,仅勾选值为「5」的选项,确认后表格会自动隐藏不符合条件的行,留存的就是你需要的结果,按需复制使用即可。

二、公式自动提取(适合需要随原始数据自动更新结果的场景)

适用于Excel 365/2021+、WPS 2019及以上版本、Google Sheets

直接调用原生FILTER函数即可:

  • 如果需要返回所有符合条件的整行数据,假设原始数据存放在A列及之后的区域,公式写为:
    =FILTER(A:Z, A:A=5, "无符合条件的数据")
  • 如果仅需要返回符合条件的医生姓名列,公式写为:
    =FILTER(B:B, A:A=5, "无符合条件的数据")
    参数说明:第一个参数为你要返回的列范围,第二个参数为筛选条件,多条件筛选可直接在第二个参数位置用*拼接,比如同时要求接诊数为5、所属科室为内科的话,条件写为(A:A=5)*(C:C="内科")即可。

适用于低版本Excel/WPS

使用组合数组公式实现,在空白单元格输入以下内容后按Ctrl+Shift+Enter触发数组计算,之后下拉公式直到出现空白,即可得到所有符合条件的医生姓名:
=INDEX(B:B,SMALL(IF(A$2:A$1000=5,ROW($2:$1000),99999),ROW(A1)))&""

内容的提问来源于stack exchange,提问作者user3105233

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 05:54:02