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

Google Sheets如何从右向左查找首个大于0的数字?

从右侧提取第一个大于0的数字(Google表格公式)

针对你提供的这类不同长度的行数据,以下是两个可行的Google表格公式:

  • XLOOKUP函数方案(逻辑直观,推荐使用)

    =XLOOKUP(TRUE, INDEX(A1:ZZ1,1,COLUMNS(A1:ZZ1):1)>0, INDEX(A1:ZZ1,1,COLUMNS(A1:ZZ1):1),,0,-1)
    

    说明:从行的最右侧列开始向左扫描,找到第一个数值大于0的单元格并返回其值。A1:ZZ1是你的行数据范围,可根据实际列数调整。

  • LOOKUP函数方案(兼容旧版本)

    =LOOKUP(2,1/(A1:ZZ1>0),A1:ZZ1)
    

    说明:利用LOOKUP匹配最后一个有效数据的特性,1/(A1:ZZ1>0)会将大于0的单元格转换为1,其余转换为错误值;LOOKUP查找2时,会定位到最后一个1对应的单元格,也就是从右往左第一个大于0的数。

如果需要处理全是0的情况,避免返回错误,可嵌套IFERROR:

=IFERROR(LOOKUP(2,1/(A1:ZZ1>0),A1:ZZ1),"无大于0的数")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 18:40:30