Libreoffice calc libre office calc中参数变化的求和函数
我有一个电子表格,用于: |a | b | c| |---|---|---| |1 | 3 | 5| |2 | 4 | 6| 我想有一个新的列,其中我计算所有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_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。用^
代替*
是因为我先误读了你的公式。