Excel 带筛选行的结构化引用表公式

Excel 带筛选行的结构化引用表公式,excel,excel-formula,Excel,Excel Formula,我找不到解决这个问题的办法。包含3列的Excel表格: [#ID]->行计数器 [value]->只是一堆正数和负数 [负]->值列为负时为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)) [#ID]=ROW()-ROW(['#ID])+1 [负]=IF([@

我找不到解决这个问题的办法。包含3列的Excel表格:

[#ID]->行计数器

[value]->只是一堆正数和负数

[负]->值列为负时为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))
[#ID]=ROW()-ROW(['#ID])+1

[负]=IF([@['#ID]]=1,IF([@value]假设
表从第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 ) ) ) )

建议查看以下页面以了解有关所用功能的更多信息:



很抱歉,显然运行不正常。列[#ID]应计算可见行数,10,11而不是10,12。正在寻找其他解决方案。祝您好运。好吧,这不是您期望的结果!(不是更早,不是现在)您已经更改了要求,您应该承认。是的!对不起!也许我必须更好地解释问题。我在尝试解决问题时等待解决方案。谢谢EEM。如前所述,原始问题已通过此答案解决,之后您对原始问题进行了实质性更改。我建议重新编辑原始问题l提问,接受答案并发布一个包含新要求的新问题,这次确保立即包含所有要求。顺便说一句,我已经有了新问题的答案。是的,你是对的,嗯,完成了!非常感谢。发布了一个新问题。