excel表格中的公式:=INDEX(sheet1!$E$10:$E$297,ROW(C108)/4) 下拉后中间插入合计,出现错误怎么办?

=INDEX(sheet1!$E$10:$E$297,ROW(C108)/4)
下拉一直都没有问题,但是要每隔几行要插入一行合计,在插入第四行合计后出现错误。如本应该显示sheet1!E20单元格的值,但是显示了sheet1!E21单元格的值。
少了sheet1!E20单元格的值,怎么回事?要怎么解决?
本来下拉公式填充是这样的,没有问题
但是要插入合计

7就不见了~

应该是行数值有了‘合计’行(+1)的变化导致的
你可以试试单独写入前两个合并单元格的公式,然后与‘合计’格一同选中(共9行),再下拉填充追问

但是合计不一定是几行的~而且前面几个插入合计没有事,几个之后才出现问题~

追答

因为插入一行之后,一定会导致下边的行数增加,所以才会出现某一行的公式出现问题。
例如‘7’原来应该是ROW(A29)/4,由于增加了3行‘合计’,变成了ROW(A32)/4,所以直接变成‘8’了
如果插入‘合计’行的位置不固定,那你原来的固定行数的公式恐怕就不能用了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-18
因为你的合计占用了行号,使得ROW(A32)/4没有按照你的预期步幅跳跃。所以出错,你可以把ROW(A32)/4改为。COUNTIF(A$1:A31,">0")
你只是编号吗?如果只是编号,可以把公式直接改为:
=IF(ROW(A1)=1,1,COUNTIF(OFFSET(A$1,,,ROW(A1)-1,),">0")+1)追问

不是编号,是名称的。

追答

就是说可能不是数字是吗?用回你原公式:
=INDEX(sheet1!$A$1:$A$33,(ROW(A32)-COUNTIF(A$1:A31,"合计"))/4)

第2个回答  2017-01-18
你是要在每4个,合并的单元格里,输入 序号?中间还插入了 合计
选定A列,按CTRL+G,定位条件---空值
编辑栏输入
=INDEX(Shee1!a:a,row(a5)/5)
同时按CTRL+回车键
相似回答