怎样计算不同条件下的和

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:23:30
在excel中当参数为1时,计算连续五个数的和,若第五个数无数时,计算停止,当参数为2时,计算连续六个数的和,若第六个数无数时,计算停止,当参数为3时....当参数为5时...
如:A1为1时,B1至B200有200个数据,C1需计算B1至B5五个数的和,C2需计算B2至B6五个数的和.....,当计算到C197时,B201无数据,计算停止,C197计算值为空
当A1为1时,从b1起,每隔三个数两数相加,即c1=b1+b5,c2=b2+b6;当A1为2时从b1起,每隔五个数两数相加,即c1=b1+b6,c2=b2+b7;怎样写公式呢,

连续数是在哪一处?
参数是在哪里?
你要的公式在那个单元格输入?
你要函数公式还是自定义函数或其他?

你要人家答问题, 还是估问题?
------------------------------------------
如不需理会A1的参数
C1输入:
=IF(COUNT(B1:B5)=5,SUM(B1:B5),"")
下拉

如需理会A1的参数
C1输入:
=IF(COUNT(OFFSET(B1,,,A$1+4,1))=A$1+4,SUM(OFFSET(B1,,,A$1+4,1)),"")
下拉
--------------------------------------------
当A1为1时,从b1起,每隔三个数两数相加,即c1=b1+b5,c2=b2+b6;当A1为2时从b1起,每隔五个数两数相加,即c1=b1+b6,c2=b2+b7;怎样写公式呢:

如不需判断何时停止:
=B1+OFFSET(B1,A$1*2+2,)

如需判断何时停止:
=IF(COUNT(OFFSET(B1,,,A$1*2+3,1))=A$1*2+3,B1+OFFSET(B1,A$1*2+2,),"")

补充问题时, 请对之前的回答作回应, 如: 有效/无效; 明白/不明白 ...等, 以便更有效回答