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

Google Sheets多条件匹配ARRAYFORMULA/FILTER/VLOOKUP整列生效方案咨询

Google Sheets 整列生效多条件匹配日期公式

需在K7单元格写入可整列自动生效的数组公式,同时满足以下3个条件时,返回A列对应行的日期:

  • J列对应行数值 ≥ E列对应行数值
  • J列对应行数值 ≤ F列对应行数值
  • D列对应行内容为Traverse

你当前编写的仅支持单行生效的公式如下:

=IF(AND(J7>=E7:E,J7<=F7:F,D7:D="Traverse"),OFFSET(J7,0,-9),"")
=IFERROR(FILTER(A:A,E:E<=J7,F:F>=J7,D:D="Traverse"))
=ArrayFormula(IFNA(vlookup(J7:J2064,Query(sort(filter({date("20"&left(A7:A,2),mid(A7:A,3,2),right(A7:A,2)),A7:G},D7:D="Traverse"),6,1,1,0),"Select Col6,Col2",0),2,1)))

可用解决方案

将以下公式直接输入K7单元格即可自动向下覆盖整列生效:
=ARRAYFORMULA(IF(J7:J="",,IF((J7:J>=E7:E)*(J7:J<=F7:F)*(D7:D="Traverse"),A7:A,)))

如果需要逐行匹配多结果场景,可使用BYROW版本:
=BYROW(J7:J,LAMBDA(val,IF(val="",,IFERROR(FILTER(A:A,E:E<=val,F:F>=val,D:D="Traverse"),))))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 18:39:00