在Excel中加权

我在Excel中有两个表格:

第一个表格如下所示:

ABC Lysi C4 D4 E4 Maco C5 D5 E5 Mact C6 D6 E6 Mage C7 D7 E7 

第二个看起来像

  Lysi Maco Mact Mage 1992 C13 D13 E13 F13 1993 C14 D14 E14 F14 1994 C15 D15 E15 F15 1995 C16 D16 E16 F16 1996 C17 D17 E17 F17 

我想根据表2的值对表1进行加权,方法是将表1的值与表2的值相乘,并总结出结果值。 例如,1992年的“A”的结果值应该是

 (C4*C13)+(C5*D13)+(C6*E13)+(C7*F13) 

决赛桌应该是这样下面的

  ABC 1992 * * * 1993 * * * 1994 * * * 1995 * * * 1996 * * * 

或例如1996年的“C”应与下列公式相同

 (E4*C17)+(E5*D17)+(E6*E17)+(E7*F17) 

我会appriciate如果你能帮助我的这些问题:

  1. 由于这两个表是巨大的,我怎么可以pipe理这个简单的计算每行或列没有任何改变。 我的意思是这个计算例如(E4*C17)+(E5*D17)+(E6*E17)+(E7*F17)

  2. 你有什么build议根据我的解释有我的第三张桌子?

Johnny的答案对于一个小桌子是好的,但是对于更大的表格,对于更具扩展性的解决scheme,您可以使用此公式

=MMULT($C13:$F13+0,C$4:C$7+0)

在整个桌子上横向和纵向复制

或者可选地

=SUMPRODUCT(TRANSPOSE($C13:$F13),C$4:C$7)

CTRL + SHIFT + ENTER确认

两个版本都会允许范围内的空白(有效地将它们视为零),而SUMPRODUCT版本将允许范围内的文本(并忽略它)

注意:我假设标题/行标签值在两个表中都是相同的