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

如何在Google Sheet的AF2单元格获取行内最后一个非空值?

获取每行最后一个非空值的Excel公式

针对你要在AF2单元格提取E2:AD2范围内最后一个非空值的需求,这里提供两种适配不同Excel版本的公式:

  • 适用于Excel 365/2021(支持动态数组):
    直接输入以下公式即可:

    =LOOKUP(2,1/(E2:AD2<>""),E2:AD2)
    

    原理:1/(E2:AD2<>"")会将非空单元格转换为1,空单元格转换为错误值;LOOKUP函数会忽略错误值,查找比2小的最大数值(也就是最后一个1),对应返回该位置的单元格值。

  • 适用于旧版Excel(不支持动态数组):
    输入以下公式后按Ctrl+Shift+Enter(数组公式输入方式):

    =INDEX(E2:AD2,MAX(IF(E2:AD2<>"",COLUMN(E2:AD2)-COLUMN(E2)+1)))
    

    原理:先用IF函数标记出所有非空单元格的相对列位置,再用MAX取最大的位置值,最后通过INDEX提取对应位置的单元格内容。

不用特意反转行顺序,以上公式直接就能定位到目标范围内的最后一个非空值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 15:57:41