Google Sheets中XLOOKUP+Query公式仅显示12月支出的修正问题
修正Google Sheets支出跟踪表的全年筛选问题
问题分析
原公式中,当选择「2022 ALL MONTH EXPENSES」时,XLOOKUP返回的是12月对应的日期/月份值,导致QUERY仅筛选出12月的数据,无法展示全年支出。
修正后的公式
=query(DATA!B2:D, "where "&IF(XLOOKUP(B2,DATA!H2:H,DATA!H2:H)="2022 ALL MONTH EXPENSES", "year(B)=2022", "month(B)+1="&month(XLOOKUP(B2,DATA!H2:H,DATA!I2:I))),0)
公式说明
- 第一个
XLOOKUP匹配B2选中的选项,判断是否为「2022 ALL MONTH EXPENSES」 - 若为全年选项,
QUERY将筛选DATA表中B列(日期列)年份为2022的所有行 - 若为单个月份选项,保留原逻辑:筛选对应月份的支出数据
内容的提问来源于stack exchange,提问作者ACHU
相关产品推荐
相关产品推荐

