如何在 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)
我需要创建一个介于 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)