Libreoffice calc libre office calc中参数变化的求和函数

Libreoffice calc libre office calc中参数变化的求和函数,libreoffice-calc,Libreoffice Calc,我有一个电子表格,用于: |a | b | c| |---|---|---| |1 | 3 | 5| |2 | 4 | 6| 我想有一个新的列,其中我计算所有a_n*exp(-x-b_n)^2/c_n)的总和,其中x将是另一列中给定的参数,n是行 我认为这可能是类似于=SUM(A2:A3*EXP($D3-B2:B3)^2/C2:C3))的东西,但这不起作用(这里D列包含x值)它被称为电子表格计算。所以我们应该使用有多个单元格的表。如果我们需要所有值的和,我们首先计算单个值,然后使用sum函数求和

我有一个电子表格,用于:

|a | b | c|

|---|---|---|

|1 | 3 | 5|

|2 | 4 | 6|

我想有一个新的列,其中我计算所有
a_n*exp(-x-b_n)^2/c_n)
的总和,其中
x
将是另一列中给定的参数,n是行


我认为这可能是类似于
=SUM(A2:A3*EXP($D3-B2:B3)^2/C2:C3))
的东西,但这不起作用(这里
D
列包含x值)

它被称为电子表格计算。所以我们应该使用有多个单元格的表。如果我们需要所有值的和,我们首先计算单个值,然后使用
sum
函数求和

例如:

公式:

D5
=
=$A5*EXP(-D$3-$B5)^2/$C5)
向下并向右复制到
F12

由于
$A5
$B5
$C5
中的行引用是相对的(不使用
$
固定),因此向下复制时将更新这些行引用。由于
D$3
中的列引用也是相对的,因此在侧向复制时,此列引用将被更新

D13
=
=SUM(D5:D12)
复制到右侧的
F13

只有在数组上下文中使用公式才能实现“一体式”。函数
SUMPRODUCT
在数组上下文中获取其所有参数

D15
=
=SUMPRODUCT($A$5:$A$12*EXP(-D$3-$B$5:$B$12)^2/$C$5:$C$12))中的公式

另一种可能是在
SUM
函数中使用数组上下文:

公式
=SUM($A$5:$A$12*EXP(-D$3-$B$5:$B$12)^2/$C$5:$C$12))
-产生
#值。然后单击
fx
并勾选复选框
[x]数组


这称为电子表格计算。所以我们应该使用有多个单元格的表。如果我们需要所有值的和,我们首先计算单个值,然后使用
sum
函数求和

例如:

公式:

D5
=
=$A5*EXP(-D$3-$B5)^2/$C5)
向下并向右复制到
F12

由于
$A5
$B5
$C5
中的行引用是相对的(不使用
$
固定),因此向下复制时将更新这些行引用。由于
D$3
中的列引用也是相对的,因此在侧向复制时,此列引用将被更新

D13
=
=SUM(D5:D12)
复制到右侧的
F13

只有在数组上下文中使用公式才能实现“一体式”。函数
SUMPRODUCT
在数组上下文中获取其所有参数

D15
=
=SUMPRODUCT($A$5:$A$12*EXP(-D$3-$B$5:$B$12)^2/$C$5:$C$12))中的公式

另一种可能是在
SUM
函数中使用数组上下文:

公式
=SUM($A$5:$A$12*EXP(-D$3-$B$5:$B$12)^2/$C$5:$C$12))
-产生
#值。然后单击
fx
并勾选复选框
[x]数组


我想提取多个“x”值,所以我想使用类似“SUMPRODUCT”的东西。遗憾的是,我似乎无法让它发挥作用。我在乘法中使用“*”有错误吗(a和exp之间始终有一个“^”)@Thorbjørn E.K.Christensen:更新为使用多个x。之所以使用
^
而不是
*
是因为我先误读了你的公式。我想取多个“x”值,所以我想使用类似“SUMPRODUCT”的东西。遗憾的是,我似乎无法让它发挥作用。我在乘法中使用“*”有错误吗(a和exp之间始终有一个“^”)@Thorbjørn E.K.Christensen:更新为使用多个x。用
^
代替
*
是因为我先误读了你的公式。