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

带@符号的@INDEX函数与INDEX函数的区别是什么?

@INDEX与INDEX函数在Excel中的区别

核心差异:隐式交集运算符@的作用

  • 不带@的公式:=INDEX(B100:B110, C100)
    在支持动态数组的Excel版本(365/2021及以后)中,如果C100返回的是多值数组(比如通过其他数组公式生成多个索引),INDEX会输出对应多个结果的数组,可能自动溢出到相邻单元格;如果C100是单个值,和带@的公式效果完全一致。
  • 带@的公式:=@INDEX(B100:B110, C100)
    强制触发隐式交集,无论C100是单个值还是多值数组,只会返回对应位置的单个结果,不会产生溢出。

你的ComboBox场景下的实际表现

因为ComboBox返回的是单个选中值(对应C100里的单个索引),所以两种公式在这个场景下功能完全相同,不会有任何差异。

兼容性说明

在不支持动态数组的Excel版本(2019及更早)中,INDEX本身只能返回单个值,@运算符会被Excel忽略,因此两种写法没有区别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 08:15:42