【问题标题】:Numbering based on formula根据公式编号
【发布时间】:2018-03-17 07:24:16
【问题描述】:

我想显示 Sl。列中的编号基于另一列中的标志字段。

如果 flag 是“m”,那么 Sl.没有对应的那个项目加1
如果flag是“s”,那么Sl。 No 对应该项目,表示为主要项目编号 + 0.01
如果遇到“h”,则应重新开始编号。

目前,我在单元格D3 中使用了=IF(B3="","",IF(B3="m",COUNTIF($B$2:B3,"m"),LOOKUP(10^35,$D$1:D2)+0.01))
该公式根据需要提供编号顺序。但是,编号不会重新开始(请参阅下图中的 Cell D17,它应该是 1.00 而不是 4.00)。

注意:根据我的要求,“标志”字段的行之间有空白行,如图所示。

【问题讨论】:

    标签: if-statement lookup countif serial-number


    【解决方案1】:

    我在单元格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”时,它都会重新开始对项目和子项目进行编号。

    【讨论】:

      猜你喜欢
      • 2014-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多