Excel表格筛选特定值:如何组合短码与日期条件调整数组公式
公式修改方法
你可以直接在原有公式的判断逻辑里新增1月的筛选条件,调整计数规则即可,具体修改如下:
- 原有公式仅判断短码匹配,我们通过两个条件相乘的方式实现「短码匹配+日期为1月」的同时校验,计数函数从单条件
COUNTIF替换为多条件COUNTIFS即可。 - 调整后公式如下(默认你的日期字段存放在
$C$2:$C$309区域,如果实际日期列位置不同,替换公式里的对应区域即可):
=IFERROR(INDEX($B$2:$B$309,LARGE(($D$2:$D$309=$H$1)*(MONTH($C$2:$C$309)=1)*(ROW($D$2:$D$309)-1),COUNTIFS($D$2:$D$309,$H$1,$C$2:$C$309,">=2024/1/1",$C$2:$C$309,"<2024/2/1")+1-ROW(B1))),"")
补充说明
- 如果需要筛选指定年份的1月数据,直接修改
COUNTIFS里的日期区间即可,避免把往年1月的发票也筛选出来 - Excel 2019及更早版本输入完公式后,需要按
Ctrl+Shift+Enter激活数组计算 - Excel 365/2021支持动态数组特性,直接回车后会自动返回所有匹配结果,不需要手动下拉公式
内容的提问来源于stack exchange,提问作者Marek P
相关产品推荐
相关产品推荐

