EXCEL 乘积求和问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 07:12:00
请问, f6,f10,f14.....f2806一共701个数(每隔3行一个),要与 d3,d4...d703一一相乘,最后将所有乘积求和.也就是f6*d3+f10*d4...+f2806*d703. 请问用什么公式可以解决这个问题,谢谢!
如题,谢谢

知道

没想到好方法,有个笨办法:
1、找一个辅助列,假如是H列,在H1输入:
=INDIRECT("f"&2+ROW()*4)
然后往下一直拉到701行,这就求出了F6—F2806的值。

2、然后找个地方输入公式(最好不要是D列和H列):

=SUMPRODUCT(D3:D703*H1:H701)

结果就出来了。

好方法我慢慢想哈/

呵呵!经过向高手请教,终于可以用一个公式解决了。

=SUMPRODUCT(N(OFFSET(F6,ROW(1:701)*4-4,))*D3:D703)

在F列后插入一列,假设为G列,在单元格G3中输入公式“=D3*INDIRECT("f"&2+(ROW()-2)*4)”,往下填充直到最后一行,则G列的合计数即为所求。
ROW()函数是返回当前行的行号,INDIRECT("f"&?)函数是返回F列的某个单元格。