如何在 google 电子表格中定义数字数组

How to define array of numbers in google spreadsheets

我需要创建一个介于 a 和 b 之间的数字数组,以便稍后在 ArrayFormula 中使用。 例如:硬编码为 a=2, b=5 它将是 {2,3,4,5}

这看起来很基础,但我没能找到答案。

您可以使用 INDIRECT 定义一个范围(如 A2:A5),然后使用 ROW 将行获取为数字

=SUMPRODUCT(ROW(INDIRECT("A"&a&":A"&b)))

我正在使用 SUMPRODUCT 对数字 {2,3,4,5} = 14 求和来测试它,但您应该能够在不同的公式中使用它。值 a 和 b 是使用命名范围定义的。

为此可以使用 SEQUENCE 函数:

=SEQUENCE(1, 5 - 2 + 1, 2)