如何编写E4公式返回D5到其下方最后非空单元格的溢出范围
实现公式(适用于Excel 365/2021及以上支持动态数组的版本)
直接在E4单元格输入以下公式即可:
=D5:XLOOKUP(TRUE,D:D<>"",D:D,,0,-1)
公式逻辑说明
- 公式包含要求的
D5作为范围起始标记 - 后半段
XLOOKUP(TRUE,D:D<>"",D:D,,0,-1)作用是从D列底部向上查找第一个非空单元格,也就是你当前内容为G的终止单元格 - 用范围运算符
:连接起始和终止单元格后,会自动向下溢出显示D5到终止单元格的所有内容
低版本兼容方案
如果使用的是不支持XLOOKUP的Excel版本,可以改用INDEX+MAX组合公式,按Ctrl+Shift+Enter三键结束输入:
=D5:INDEX(D:D,MAX((D:D<>"")*ROW(D:D)))
内容的提问来源于stack exchange,提问作者SoftTimur
相关产品推荐
相关产品推荐

