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

Excel INDEX函数用{1,2}数组仅返回一列,求解决(Office 2021)

解决INDEX公式仅返回单列的问题

问题根源

在Office Professional Plus 2021中,INDEX(Table1, SEQUENCE(ROWS(Table1)), {1,2})仅返回一列,通常是因为动态数组溢出未触发,或误用了传统数组公式的输入逻辑。

可行解决方案

方案1:利用动态数组溢出(推荐)

Office 2021原生支持动态数组,无需提前选中多单元格,直接在单个单元格输入公式后按回车:

=INDEX(Table1, SEQUENCE(ROWS(Table1)), {1,2})

若未自动溢出为完整表格,检查两项设置:

  • 文件需保存为.xlsx或.xlsm格式(旧格式.xls不支持动态数组)
  • 验证动态数组启用:点击「文件」>「选项」>「高级」,确认「允许动态数组公式」已勾选

方案2:改用CHOOSECOLS简化操作

2021内置CHOOSECOLS函数,专门用于提取表格指定列,逻辑更直观可靠:

=CHOOSECOLS(Table1, 1, 2)

输入后会直接溢出返回Table1的第1、2列完整数据。

方案3:传统数组公式兼容法

如果动态数组功能异常,可手动选中目标区域操作:

  1. 选中与Table1行数一致、列数为2的单元格区域(例如A5:B7)
  2. 输入公式:
=INDEX(Table1, SEQUENCE(ROWS(Table1)), {1,2})
  1. 按下Ctrl+Shift+Enter,公式会被自动添加大括号包裹,填充选中区域为完整表格

内容的提问来源于stack exchange,提问作者Tamás Makk

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 06:44:51