将行值乘以动态值

将行值乘以动态值

我对 Excel 还比较陌生,我正在制作一个电子表格,根据一个人在给定的一周内完成的任务数量为其分配完成百分比。
每个任务都有不同的权重。例如,x对于某人的一周y

Mission 1 (weight1 - 0.2) - V
Mission 2 (weight2 - 0.5) - V
Mission 3 (weight3 - 0.3) - X
Completion percentage: 70%

我面临的问题是计算Completion percentage
我可以使用COUNTIF((mission1cell), V) * weight1 + COUNTIF((mission2cell), V) * weight2等等,但这个解决方案对我来说看起来很糟糕而且很耗时。
我尝试使用数组,但对我来说效果不佳。

我还能如何计算Completion percentage这种情况?
谢谢

答案1

我将使用以下公式创建一个新列

= IF(missioncell == "V", weightcell, 0)

然后对该列进行求和。好处是,

  1. 如果有新任务,你可以插入新行,只需拖动即可
  2. 记下公式,而不必输入。

相关内容