数组公式用于求和每个元素的值

时间:2015-04-14 16:26:02

标签: excel excel-formula

这是我必须应用于Excel工作表中多行的单元格的公式:

(这个是第20行,可能有200多行)

=(
    Z20*Z$11*Z$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AA20*AA$11*AA$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AB20*AB$11*AB$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AC20*AC$11*AC$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AD20*AD$11*AD$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AE20*AE$11*AE$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AF20*AF$11*AF$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AG20*AG$11*AG$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AH20*AH$11*AH$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AI20*AI$11*AI$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AJ20*AJ$11*AJ$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AK20*AK$11*AK$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AL20*AL$11*AL$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AM20*AM$11*AM$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AN20*AN$11*AN$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20+
    AO20*AO$11*AO$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20
)/1000

我尝试使用数组公式使其更加整洁,例如

=(Z20:AO20*Z$11:AO$11*Z$9:AO$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20)/1000

然而,价值出错了,我认为这是因为价值在每个元素上相乘而不是按照我的意愿相加。

(我也知道这可能不会像我想的那样做!)

有没有办法让数组公式对其元素值求和?

(注意:此处无法使用数据透视表)

1 个答案:

答案 0 :(得分:0)

经常发生这种情况后,我在问到这个问题后找到了答案:

=SUM(Z20:AO20*Z$11:AO$11*Z$9:AO$9*VLOOKUP(V20,R5:T8,3,FALSE)*X20)/1000