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

Excel FILTER函数如何仅返回筛选结果数组中的第一行

Excel FILTER函数仅返回筛选结果第一行的解决方案

你可以通过嵌套函数实现需求,以下是不同版本适配的实现方案:

方案1:适配Excel 365/2021及以上版本(写法最简便)

使用TAKE函数直接提取FILTER返回数组的首行,TAKE第二个参数指定提取行数,填1即可:

=TAKE(FILTER(A:M,(B:B=P4) * (C:C=Q4) * (F:F>=R4)),1)

如果需要兼容无匹配结果的场景,可补充FILTER的第四参数设置容错提示:

=TAKE(FILTER(A:M,(B:B=P4) * (C:C=Q4) * (F:F>=R4),"无匹配结果"),1)

方案2:兼容所有支持FILTER函数的Excel版本

使用INDEX函数定位返回数组的第一行,行参数填1、列参数填0即可返回完整首行:

=INDEX(FILTER(A:M,(B:B=P4) * (C:C=Q4) * (F:F>=R4)),1,0)

如果仅需要提取首行某一列的内容,将列参数修改为对应列的序号即可,比如提取首行第2列的内容写法如下:

=INDEX(FILTER(A:M,(B:B=P4) * (C:C=Q4) * (F:F>=R4)),1,2)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 08:57:01