我在Excel中有两张表:
第一个表如下所示:
A B C
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的值并将结果值相加。例如," A"的结果值。 1992年应该是
(C4*C13)+(C5*D13)+(C6*E13)+(C7*F13)
决赛桌应如下所示
A B C
1992 * * *
1993 * * *
1994 * * *
1995 * * *
1996 * * *
或者例如" C" 1996年应与下列公式相同
(E4*C17)+(E5*D17)+(E6*E17)+(E7*F17)
如果你能帮助我解决这些问题,我会很高兴:
由于两个表都很大,我怎样才能为每个行或列管理这个简单的计算而不做任何更改。我的意思是这个计算,例如(E4*C17)+(E5*D17)+(E6*E17)+(E7*F17)
根据我的解释,您建议我的第三张表格是什么?
答案 0 :(得分:1)
Johnny的答案适用于小型表格,但对于较大的表格,对于更具扩展性的解决方案,您可以使用此公式
=MMULT($C13:$F13+0,C$4:C$7+0)
为整个表格复制了整个
或者
=SUMPRODUCT(TRANSPOSE($C13:$F13),C$4:C$7)
用 CTRL 确认 + SHIFT + 输入
两个版本都允许该范围内的空白(有效地将其视为零),而SUMPRODUCT
版本将允许范围内的文本(并忽略它)
注意:我假设两个表中的标题/行标签值的排序方式相同