我找不到解决方案。具有3列的Excel表:
[#ID] ->行计数器
[值] ->只是正数和负数的小节
[负数] ->当值列为负数时为1,当正数并累积负数时为0
公式
[#ID] = ROW()-ROW(['# ID])+1
[negative] = IF([@['# ID]]=1,IF([@value]<0,1,0),IF([@value]<0,1+OFFSET([@negative],-1,0)),0))
在过滤某些行时如何使它保持工作状态?
没有过滤器
带有过滤器
答案 0 :(得分:1)
假设Table
从第3行或更高行开始,请尝试以下公式:
= IF( [@value] >= 0, 0,
IF( [@['# ID]] = 1, 1,
SUM( 1, OFFSET( [@negative],
IF( SUBTOTAL( 9, C2:C$3 ) = SUBTOTAL( 9, C$3:C3 ), -2, -1 ), 0 ) ) ) )
建议查看以下页面,以获取有关所使用功能的其他信息:
Excel functions (alphabetical)
SUBTOTAL function
OFFSET function