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

请求更新Google Sheets的Lambda函数 修正无数字备注的条目错位问题

修正Google Sheets Lambda函数解决备注错位问题

修正后的Lambda函数

=LET(
  月份工作表, FILTER(GETWORKBOOK(1), NOT(ISNUMBER(SEARCH("Entries", GETWORKBOOK(1))))),
  合并数据, REDUCE("", 月份工作表, LAMBDA(累计结果, 当前工作表, 
    LET(
      表数据, INDIRECT("'"&当前工作表&"'!A2:Z"),
      日期列, INDEX(表数据,,1),
      数字列, INDEX(表数据,,2),
      备注列, INDEX(表数据,,3),
      有效行, NOT(ISBLANK(日期列)),
      提取行, FILTER(HSTACK(日期列, 数字列, 备注列), 有效行),
      VSTACK(累计结果, 提取行)
    )
  )),
  SORT(合并数据, 1, TRUE)
)

问题原因与修复说明

原函数的问题在于:当某行仅填写备注但未选择数字时,过滤逻辑可能遗漏这类行,或未强制绑定日期、数字、备注三者的对应关系,导致备注与目标日期错位。

修正后的核心逻辑:

  • 遍历所有非「Entries」的月份工作表
  • 提取每张表的日期、数字、备注列
  • 只要日期列不为空(无论数字是否为空),就保留整行数据
  • 合并所有有效行后按日期排序,确保备注始终和对应日期处于同一行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 18:52:20