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

如何仅用公式生成仅包含符合条件对应值的无空行条件列?

提取对应颜色的非空行数字方案

针对你需要提取对应颜色的所有数字且不保留空行的需求,以下是两种实用解决方案:

1. Excel 365/2021 动态数组版本(推荐)

直接使用FILTER函数一键实现,无需下拉填充:
在目标颜色下方的单元格(比如D3)输入公式:
=FILTER(A:A,B:B=D2,"无匹配数据")
公式会自动筛选出B列等于D2指定颜色的所有A列数字,自动填充结果且无空行,若没有匹配数据会显示"无匹配数据"(可自行修改提示文本)。

2. 旧版Excel(非动态数组)版本

使用INDEX+SMALL+IF组合数组公式实现:
在目标颜色下方的单元格(比如D3)输入公式:
=INDEX(A:A,SMALL(IF(B:B=$D$2,ROW(B:B)),ROW(A1)))
输入完成后按 Ctrl+Shift+Enter 触发数组公式,然后下拉填充单元格,直到出现#NUM!为止(此时已提取完所有符合条件的数据)。

公式说明

  • IF(B:B=$D$2,ROW(B:B)):筛选出B列中与目标颜色匹配的所有行号
  • SMALL(...,ROW(A1)):按顺序提取第1、2、3...个符合条件的行号
  • INDEX(A:A,...):根据提取的行号,返回A列对应位置的数字

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 16:34:26