Arrays 返回数组的非本机函数-如何显示输出

Arrays 返回数组的非本机函数-如何显示输出,arrays,excel,Arrays,Excel,如果这是一个非常简单的问题,我很抱歉,但我在这里有点不知所措 我想使用的定制公式返回一个值数组,如下所示: 但是我找不到一种以单元格分隔的格式显示此输出的方法,只返回第一个单元格(39478) 文档中包含一个注释:提示:此函数是一个多结果函数。必须为输出设置数组 虽然我知道我需要一个数组来显示多个结果,但我找不到这样做的方法。有什么提示吗?如果定制公式想要返回一个值数组,有几种方法可以将结果放入多个单元格中 将公式放入单元格并按Enter键↵. 接下来,选择该单元格及其下面的几个单元格。点击F

如果这是一个非常简单的问题,我很抱歉,但我在这里有点不知所措

我想使用的定制公式返回一个值数组,如下所示:

但是我找不到一种以单元格分隔的格式显示此输出的方法,只返回第一个单元格(39478)

文档中包含一个注释:提示:此函数是一个多结果函数。必须为输出设置数组


虽然我知道我需要一个数组来显示多个结果,但我找不到这样做的方法。有什么提示吗?

如果定制公式想要返回一个值数组,有几种方法可以将结果放入多个单元格中

  • 将公式放入单元格并按Enter键↵. 接下来,选择该单元格及其下面的几个单元格。点击F2,然后点击Ctrl+Shift+Enter↵. 连续的值应填充选定的单元格,直到出现错误(不再返回)

  • 将该公式放入单元格,然后按Ctrl+Shift+Enter↵. 公式应该用大括号括起来(例如{})。如果使用了正确的相对和绝对单元格地址(例如$**A$1$**A1等),则您应该能够将公式填充、复制或向下拖动到连续行中

  • 使用包含自定义公式返回值的数组,并使用row_num参数剥离连续值
    =索引(,行(1:1))

    已填充

  • 迟早,要填充的行数会用完。用作包装器有助于避免显示错误

    如果要将所有值放入单个单元格,则用户定义函数(又称UDF)可以将数组连接成单个字符串。通常不建议使用最后一种方法,因为它会使值不用于显示目的


    数组公式需要使用Ctrl+Shift+Enter完成↵. 正确输入第一个单元格后,可以像任何其他公式一样填充或向下或向右复制它们

    数组公式以对数方式消耗计算周期,因此最好将参考范围缩小到最小值

    有关更多信息,请参阅。

    太棒了,谢谢吉佩德,我不敢相信我以前在Excel中没有见过这个功能!我尝试了所有的方法,第一种方法在计算上证明是最快和最省力的。