使用LINEST公式的Excel(谷歌表格)

使用LINEST公式的Excel(谷歌表格),excel,formula,Excel,Formula,我正在尝试从以下URL复制此示例: 公式 Y=0,3x^4-2,8x^3+3,4x^2+5,7x-6,6 x Y 1. 0,0 2. 0,8 3. −10,2 4. −31,8 5. 55,6 6. −66,0 7. −40,2 8. 51,8 9 247,2 10 590,4 YouTube视频中的数组文本{1,2,3,4}是一行数据,逗号分隔列。您的{1;2;3;4}是一列数据,分号分隔行。这是行不通的 如果您使用关键字array获得googlesheets帮助,您将获得: 创建数组您还

我正在尝试从以下URL复制此示例:

公式 Y=0,3x^4-2,8x^3+3,4x^2+5,7x-6,6

x Y 1. 0,0 2. 0,8 3. −10,2 4. −31,8 5. 55,6 6. −66,0 7. −40,2 8. 51,8 9 247,2 10 590,4
YouTube视频中的数组文本
{1,2,3,4}
是一行数据,逗号分隔列。您的
{1;2;3;4}
是一列数据,分号分隔行。这是行不通的

如果您使用关键字
array
获得
googlesheets
帮助,您将获得:

创建数组您还可以使用括号{}在电子表格的公式中创建自己的数组。括号允许您 将值组合在一起,同时使用以下标点符号 确定值的显示顺序:

逗号:分隔列以帮助您在数组中写入一行数据。例如,={1,2}将数字1放在第一个单元格中 右边单元格中的数字2将显示在新列中

分号:分隔行以帮助您在数组中写入一列数据。例如,={1;2}将数字1放在第一个单元格中 和下面单元格中的数字2在一个新行中

注意:对于使用逗号作为小数分隔符(例如1,00欧元)的国家,在下列情况下,逗号将替换为反斜杠(\) 创建数组

因此,由于您的
googlesheets
使用逗号作为小数分隔符,因此您需要按照说明进行操作

以下公式对我有效:

=ARRAYFORMULA(LINEST(B2:B11;A2:A11^{1\2\3\4}))
但是,要将结果约束为正确的大小(1行5列),您应该将其包装到
ARRAY\u constraint

=ARRAY_CONSTRAIN(ARRAYFORMULA(LINEST(B2:B11;A2:A11^{1\2\3\4}));1;5)
这是
googlesheets
在打开
microsoftexcel
工作表时自动创建的,该工作表的公式为
=LINEST(B2:B11,A2:A11^{1,2,3,4})