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

Excel如何通过公式获取指定单元格上方的5个单元格值

解决方案

支持动态数组的Excel版本(365/2021及以上)

直接在首个结果单元格输入以下公式,按回车即可自动向下溢出返回5个单元格的内容,无需手动填充:

=INDEX(BA:BA,SEQUENCE(5,,MATCH(BA58,BA:BA,0)-5,1))
  • 公式逻辑:先用MATCH(BA58,BA:BA,0)定位到目标文本(如APA)所在的行号,减5得到要提取的最顶部单元格行号,通过SEQUENCE生成连续5个行号序列,最后用INDEX批量返回对应行的内容。
  • 如需限定引用范围为你提到的AZ53:BZ57区域,可调整为:
    =INDEX(BA53:BA57,SEQUENCE(5,,MATCH(BA58,BA53:BA57,0)-5,1))
    
  • 如需容错避免报错,可嵌套IFERROR:
    =IFERROR(INDEX(BA:BA,SEQUENCE(5,,MATCH(BA58,BA:BA,0)-5,1)),"")
    

不支持动态数组的旧版Excel

选中要存放结果的5个连续空白单元格,输入以下公式后按Ctrl+Shift+Enter三键结束数组输入,即可一次性返回5个结果:

=INDEX(BA:BA,MATCH(BA58,BA:BA,0)-{5;4;3;2;1})

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 23:54:04