我想显示Sl。基于另一列中的标志字段的列中的编号。
如果flag为“m”,则为S1。不对应该项目增加1
如果flag是“s”,那么Sl。否对应于该项目被指示为主项目编号+ 0.01
如果遇到“h”,则应重新开始编号。
目前,我在单元格=IF(B3="","",IF(B3="m",COUNTIF($B$2:B3,"m"),LOOKUP(10^35,$D$1:D2)+0.01))
中使用了D3
。
该公式根据需要提供编号顺序。但是,编号不会重新启动(请参阅下面图片中的单元格D17
,它应该是1.00而不是4.00 )。
注意: 根据我的要求,“Flag”字段的行之间有空行,如图所示。
答案 0 :(得分:0)
我在单元格C3
=IF(B3="h",0,IF(B3="m",INT(SUM(C2,1)),IF(B3="s",SUM(C2,0.01),IF(OR(B3="",B3="tot"),C2))))
每当遇到“h”时,它会重新开始项目和子项的编号。