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

如何在Google Sheets中提取多工作表最后非0单元格值

提取Google Sheets中连续0前的最后一个非0值解决方案

直接使用以下公式即可实现需求:

=LOOKUP(2,1/(January!A1:December!A1<>0),January!A1:December!A1)

公式说明:

  • January!A1:December!A1<>0:按月份顺序生成布尔数组,已更新的非0单元格返回TRUE,未更新的0单元格返回FALSE
  • 1/(...):将TRUE转换为1,FALSE转换为错误值#DIV/0!,形成由1和错误值组成的数组
  • LOOKUP(2,1/(...),...):由于2大于数组中所有的1,函数会匹配最后一个1对应的单元格值,也就是连续0之前的最后一个非0值

注意:确保公式中月份工作表的引用顺序和时间先后一致(比如从1月到12月),才能准确取到最晚更新的非0值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 12:47:01