请教如何简化公式

如图所示,a和b列行数不确定,筛选日期范围和编号范围,编号范围用逗号分隔 使用以下公式很简洁,但是运行速度巨慢 =LET(a,TEXTSPLIT(E3,","),FILTER(A:B,(B:B>=E2)*(B:B<=F2)*BYROW(LEFT(A:A,LEN(a))=a,OR))) 使用以下公式,先用filter筛选出来,速度非常快,但是整个公式非常长 =LET(a,FILTER(A:B,A:A<>""),b,TEXTSPLIT(E3,","),FILTER(a,(CHOOSECOLS(a,2)>=E2)*(CHOOSECOLS(a,2)<=F2)*BYROW(LEFT(CHOOSECOLS(a,1),LEN(b))=b,OR)))
上海
浏览 162
1
1
分享
1 +1
7
1 +1
全部评论 7
 
陈波

@金山办公

看看这个是否满足 【示例】按指定条件统计 https://kdocs.cn/l/clihGqPVu90V
· 广东省
回复
谢谢,数量少于5000行,筛选编号长度定长的情况下很合适
· 上海
回复
 
Tam Kingsley

创作者俱乐部成员

用上trimrange函数?
· 广东省
回复
谢谢,确实可以简化一部分
· 上海
回复
 
用数据透视表也可以吧
· 广东省
回复
这是演示,实际应用还要复杂,数据透视表无法满足
· 上海
回复