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

如何使用INDEX/MATCH按姓名和日期范围条件返回多个匹配结果

Excel多条件匹配返回所有符合结果的实现方法

方法1:Excel 365/2021及以上版本(最简单)

直接使用动态数组函数FILTER,输入后会自动溢出所有匹配结果,无需手动下拉:

=FILTER($A$3:$A$12, ($C$3:$C$12=$H$2)*($B$3:$B$12>=$H$3)*($B$3:$B$12<=$H$4), "无匹配结果")

第三个参数"无匹配结果"可自定义,当没有符合条件的记录时会显示该内容。

方法2:Excel 2019及更早旧版本

使用调整后的INDEX+SMALL+IF组合数组公式,输入到第一个结果单元格后,下拉填充即可批量提取所有匹配项:

=IFERROR(INDEX($A$3:$A$12,SMALL(IF(($C$3:$C$12=$H$2)*($B$3:$B$12>=$H$3)*($B$3:$B$12<=$H$4),ROW($A$3:$A$12)-ROW($A$3)+1),ROW(A1))),"")

注意:旧版本Excel输入完公式后,需要同时按下Ctrl+Shift+Enter三键确认,公式才能正常生效,不要直接按回车。

原问题示例截图

Excel示例截图

内容的提问来源于stack exchange,提问作者vincent.27

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 01:51:03