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

如何使用公式提取D:H范围内每行最后一个非空单元格的值

Excel提取D:H区域每行最后一个非空单元格公式方案

无需嵌套多层IF即可实现需求,不同Excel版本可选择对应公式:

Excel 365/2021及以上版本

以B2单元格为例,输入以下公式后下拉填充整列即可:
=XLOOKUP(TRUE,D2:H2<>"",D2:H2,,0,-1)

  • 最后一位参数-1代表从右向左匹配,会直接返回区域内第一个遇到的非空值,也就是行内最右侧的最新数据。

兼容所有Excel版本(含2019及更早版本)

使用LOOKUP通用经典写法,适配性更强:
=LOOKUP(2,1/(D2:H2<>""),D2:H2)

  • 原理说明:D2:H2<>""会返回一组逻辑值,非空单元格对应TRUE、空单元格对应FALSE,用1除以这组值后,非空对应结果为1,空值对应为错误值。LOOKUP查找大于所有有效结果的2时,会自动匹配最后一个有效数值对应的D:H列内容,即为行内最后一个非空值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 09:36:03