Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在excel中插入新行时表格中断中的相对引用_Excel_Excel Formula_Excel Tables - Fatal编程技术网

在excel中插入新行时表格中断中的相对引用

在excel中插入新行时表格中断中的相对引用,excel,excel-formula,excel-tables,Excel,Excel Formula,Excel Tables,感谢您的指导 场景:尝试创建一个动态饼图,从数据和图例中排除零 问题:我创建了一个表并编写了公式来过滤数据范围的零值。它可以正常工作,但当在表中插入新行时,excel中temp第2部分列中的行公式不会引用特定行的相对引用。取而代之的是,它在下面的插入>行>上单击的行号。 例如,我在第30、31行插入了新行,但它将D32作为相对引用,而不是D30、D31 如果我删除当前公式并将所有公式从第一行拖放到最后一行,效果会很好,但我不确定插入新行时为什么会出错 如果这个问题没有意义,请告诉我,我已经解决了

感谢您的指导

场景:尝试创建一个动态饼图,从数据和图例中排除零

问题:我创建了一个表并编写了公式来过滤数据范围的零值。它可以正常工作,但当在表中插入新行时,excel中temp第2部分列中的行公式不会引用特定行的相对引用。取而代之的是,它在下面的插入>行>上单击的行号。 例如,我在第30、31行插入了新行,但它将D32作为相对引用,而不是D30、D31

如果我删除当前公式并将所有公式从第一行拖放到最后一行,效果会很好,但我不确定插入新行时为什么会出错

如果这个问题没有意义,请告诉我,我已经解决了这个问题


此公式解决方案在Excel工作表中工作

F6
中,向下复制:

=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW($B$6:$B$31)/(C$6:C$31>0),ROW(A1))),"") 
G6
中,向下复制:

=IF(F6="","",INDEX(B:B,AGGREGATE(15,6,ROW($B$6:$B$31)/(C$6:C$31=F6),COUNTIF(F$6:F6,F6))))

谢谢。非常感谢您的解决方案。