那就是要把=SUBTOTAL(9,OFFSET($A$1,ROW(),COLUMN()-1,7)) 里面的7改成动态的,推荐用代码监听addRows 来直接改公式,
纯公式实现的话我写的是=SUBTOTAL(9,OFFSET($A$1,ROW(),COLUMN()-1,IFNA(MATCH("小计",OFFSET($A$1,ROW()+1,4,100,1))-2,ROWS(A:A)-ROW())))
其中IFNA(MATCH("小计",OFFSET($A$1,ROW()+1,4,100,1))-2,ROWS(A:A)-ROW()) 通过E列的"小计"来计算偏移值替换7,这样已经不推荐了,因为可维护性很差
|