【发布时间】:2021-09-19 01:17:32
【问题描述】:
如果您在单元格 A1 中有如下 CSE 数组常量:
{={2,4,6,8}}
如何从数组常量中获取特定元素?我尝试了以下公式,但它们都返回数组常量 (2) 的第一个值。
=INDEX(A1, 0)
=INDEX(A1, 1)
但是,如果数组不是引用,它确实有效。以下公式返回第 3 个元素 (6)。
=INDEX({2,4,6,8},3)
谢谢
【问题讨论】:
-
那是因为你实际上引用的不是数组而是单元格
A1中的值。令人惊讶的是,这不是一个数组,而只是值 2,因为 ms365 之前的 Excel 版本使用隐式交集只返回一个值。实际上,您的公式意味着INDEX(2, 1)。如果第二个参数发生变化,它仍然会返回 2,因为它会恢复到单元素数组的最后一个元素。只有拥有 ms365 才能引用溢出的动态数组。 -
天哪,我已经尝试了很多次,但还没有找到解决方案。我想将整个数组存储到单元格中以简化我的数学运算,而提取元素对我来说是一个主要的绊脚石。
标签: excel excel-formula