Excel 公式中的“A1:A4^{1,2,3}”是什么意思?

Kev*_*ell 46 worksheet-function microsoft-excel

当 Excel 中的插入符操作数后跟括号中的其他数字时,它对范围有什么作用?例如,假设我们有下表:

      A    B    C
1    1.5   0    0
2   -0.5   0    0
3    4     0    0
4    5     0    0
Run Code Online (Sandbox Code Playgroud)

那么,下面的公式是做什么的呢?

= A1:A4^{1,2,3}
Run Code Online (Sandbox Code Playgroud)

Exc*_*lll 72

插入符号表示幂运算。花括号表达式 ,{1,2,3}是一个包含值 1、2 和 3 的数组。

正如@JasonClement所指出的,当以与数组公式输入此公式仅返回一个值Ctrl+ 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
Run Code Online (Sandbox Code Playgroud)

但是,在单个单元格中输入时,仅返回矩阵的左上角值。

这个公式的秘密在于它必须作为一个单独的公式输入到与矩阵相同大小的范围内。为此,请选择一个空的 4×3 范围,例如D1:F4。在不更改选择的情况下,单击公式栏并键入公式。然后按Ctrl+ Shift+ Enter。您将看到在您选择的范围内打印的完整结果矩阵。

在此处输入图片说明

  • 我读到的这个问题的第一部分是它的标题(废话),上面写着““A1:A4^{1,2,3}”是什么意思 ***in*** 一个 Excel 公式?它可以用作工作表函数的参数(在单个单元格中)。例如,如果 `A1` 包含 100 并且 `A2` 包含 2,则 `=SUM(A1:A2^{1,2,3})`(作为数组公式)计算结果为 1010114,即 100+100²+ 100³+2+2²+2³ (1010100+14)。 (5认同)

Jas*_*ent 9

插入符运算符用于指定指数。例如,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。


归档时间:

查看次数:

34849 次

最近记录:

10 年,6 月 前