Excel公式:如何获得计算值之和?

Excel公式:如何获得计算值之和?,excel,Excel,我在Excel中有以下数据: A B C 1 Task Name Total Effort (days) %Finished 2 Task 1 5 30 3 Task 2 8 25 4 Task 3 23

我在Excel中有以下数据:

    A                B                       C
1   Task Name        Total Effort (days)     %Finished
2   Task 1           5                       30
3   Task 2           8                       25
4   Task 3           23                      18
5   Task 4           32                      5

我只想得到“=SUM(B2*C2:B5*C5)”。但是Excel不允许我这样做。如何实现我的目标?

这对于
SUMPRODUCT
来说很简单:

=SUMPRODUCT(B2:B5,C2:C5)

更详细地说,@Olly的答案
SUMPRODUCT(B2:B5,C2:C5)
确实是正确的,但我从你的原始帖子中得到的印象是,你对手中的选择器有点困惑-我确实认为你应该在复制粘贴任何公式之前对其进行研究


在excel公式中,如果要引用单元格的范围,可以通过使用冒号声明从其起点到终点的范围来执行

例如,绿色范围为
A1:A5
,蓝色范围为
C3:E3
,黄色范围为
F5:G11

接下来我们有了分隔符,这些分隔的单个区域(或单元格-即使单个单元格本身也是一个区域,一个大小为1个单元格的区域)

例如,对于以下范围,我们将其选择为
(A1:A2,A5,A7:A8)
注意逗号(
)用作分隔符


至于
=SUMPRODUCT
的实际工作原理,它分为两个范围,将它们并排放置。然后将第一个区域的第一个单元格与第二个区域的第一个单元格相乘,依此类推。最后,它将它们加在一起

听起来用词有点难。这是一个例子

所以是的,这实际上意味着个体价值甚至不必并排存在



希望您现在不仅了解了代码的外观,还了解了原始代码不起作用的原因!:)

您要执行的逻辑可能重复请解释?我不知道;我不知道为什么要使用冒号作为列表分隔符。
=SUM(B2*C2,B5*C5)
=SUM(B2*C2;B5*C5)
应根据您自己的系统执行。