excel - 3 Excel 中的变量加权平均值

标签 excel algorithm average weighted weighted-average

我需要对 3 个变量进行加权平均。

我想以 .01 增量计算所有可能的权重组合。

我在 Excel 中有三列。权重 A、权重 B 和权重 C。权重 A = 1-sum(权重 B + 权重 C)。

将权重 C 固定为 .01,B 列中的单元格将为 = 上面的单元格 + 0.01(其中第一个单元格只是一个值为 0.01 的单元格)

这可行,但是我必须手动搜索权重 A 变为负数的位置,然后手动将 B 列中的单元格更改回 0.01(下一个单元格继续上面单元格的公式 + 0.01),然后手动更改单元格在 C 列中将其拖到 0.02 并将其向下拖动。

如您所见,我必须为 C=.03、.04、.05 ....等执行此操作。然后将 B 列固定为 .01、.02、.03 等。

有没有更快的方法?即 Excel 查找 3 个单元格总和为一个的所有可能组合?

提前致谢。

最佳答案

我相信我已经掌握了您要完成的任务。您的结果是否类似于以下内容?

Weighted Sum and Reset

A2:C2 中的公式是,

=1-SUM(B2:C2)                           ◄ A2
=IF(SUM(A1)=0, 0.01, B1+0.01)           ◄ B2
=IF(SUM(A1)=0, MAX(C$1:C1)+0.01, C1)    ◄ C2

根据需要填写。

关于excel - 3 Excel 中的变量加权平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29663619/

相关文章:

excel - 在 VBA excel 2016 64bit 中替代 Treeview

Excel:如何列出包含两个字符的范围中的所有单元格

excel - 如何加载和卸载用户表单

c - C 中使用拉格朗日插值计算多项式系数的算法

database - 在 Open Office 中需要一个累积移动平均线的公式

python - 如何对包含空列表的列表进行垂直平均?

excel - VBA复制数据以根据标准将数据复制到新工作簿

Python字符串 'in'算子实现算法和时间复杂度

algorithm - 当维度可变时遍历 n 维数组

python - 如何从该列表中找到范围、平均值和前三个值而不出现类型错误?