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

如何根据指定月份从另一工作表筛选并列出数据?

解决方法

你的原公式存在两个核心问题:

  1. 直接在QUERY查询字符串里引用Summary!H2:$H范围错误,应指向单个目标单元格Summary!H2,且需通过字符串拼接的方式传入单元格值
  2. 若Summary!H2存储的是数值类型的月份(如1代表1月、12代表12月),需确保month(A)+1的计算结果与它的类型匹配

修正后的可用公式如下:

=QUERY(Data!A2:$E, "where month(A)+1="&Summary!H2&" AND E='Expense'", 1)

补充适配场景:

  • 如果Summary!H2是文本格式的月份名称(如"January"或"一月"),需调整公式转换日期格式后匹配:
    =QUERY(Data!A2:$E, "where text(A, 'mmmm')='"&Summary!H2&"' AND E='Expense'", 1)
    
  • 公式中的&用于将单元格数值与QUERY的查询字符串拼接,确保传入的是正确的数值/文本类型,避免因类型不匹配导致筛选失效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 03:40:48