我有一个包含2列的表:
答:号码
B:“U”/“D”基于A中的当前值是高于(U)还是低于(D)而不是之前(下)行
我有兴趣计算顺序“D”。 我想添加一个C列,它可能能够指示B列中的“D”是单个(然后显示“1”)还是D组的一部分(然后表示该组的长度)。
有人有什么想法吗?
答案 0 :(得分:1)
在C2
中使用此内容:
=IF(B2="D",IF(B1="D",C1,COUNTA(B2:INDEX(B2:B100,MATCH(1,1/(B2:B100<>"D"),0)-1))),0)
并按 CTRL + SHIFT + ENTER 进行评估并将其向下拖动。
答案 1 :(得分:0)
假设您的数据在B2中开始,并且您不会获得超过50个连续D,请尝试以下公式:
=IF(OR(B2="U",B1="D"),"",COUNTIF(OFFSET(B2:B51,0,0,MATCH("U",B2:B51,0),1),"D"))
如果您想要更多行,请将B51增加到B100或更多。