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列的某个单元格。