当 Excel 中的插入符号操作数后面跟着括号中的其他数字时,它会对某个范围产生什么影响?例如,假设我们有下表:
A B C
1 1.5 0 0
2 -0.5 0 0
3 4 0 0
4 5 0 0
那么,下面的公式起什么作用呢?
= A1:A4^{1,2,3}
答案1
插入符号表示幂运算。花括号中的表达式{1,2,3}
是一个包含值 1、2 和 3 的数组。
Ctrl正如@JasonClement所指出的,此公式仅在使用+ Shift+作为数组公式输入时才返回值Enter。作为数组公式,结果是一个包含以下值的4×3矩阵。
A1^1 A1^2 A1^3
A2^1 A2^2 A2^3
A3^1 A3^2 A3^3
A4^1 A4^2 A4^3
但是,当输入到单个单元格时,只会返回矩阵左上角的值。
此公式的秘密在于它必须作为单一公式输入到与矩阵大小相同的范围内。为此,选择一个空的 4×3 范围,例如D1:F4
。不更改选择,单击公式栏并键入公式。然后按Ctrl+ Shift+ Enter。您将看到在所选范围内打印的完整结果矩阵。
答案2
插入符号运算符用于指定指数。例如,2^4 将返回 2 的 4 次方 (2*2*2*2),即 16。
像这样的花括号是定义数组的一种方式,可以在任何可以指定范围的地方使用。例如,将 INDEX 公式与数组一起使用,如下所示:=INDEX({2,5,7,9}, 4)
将返回数组中的第 4 项:9。
我不知道这个公式想做什么。事实上,它会导致错误。您可以按 CTRL 和 SHIFT 键并按 ENTER 键将其作为数组公式输入,但这只会返回第一个单元格 (A1) 的值,该值等于给定数组中的第一个值 (1),这相当于 1.5 的 1 次方,即 1.5。