如何在 IF 公式中生成序列号?

如何在 IF 公式中生成序列号?

A、B 和 C 列包含描述产品的值。我希望 D 列根据 A 列中给定单元格的内容生成一个连续的数字。这四个值一起构成了产品代码。

  • A 列:位置
  • B 栏:物种
  • C 列:日期
  • D 列:参考编号

有多个位置将填充 A 列中的单元格。我希望每个位置的参考编号都从 1 开始。我的方法是使用嵌套 IF 公式来隔离位置,但我不知道如何生成唯一的连续参考编号。有什么想法吗?

答案1

稍微猜测一下需要什么,如果你对 A/B/C 三列进行排序,并使用 中的列标签,Row1那么这个 中的公式D2(或类似公式)并复制下来可能适合:=IF(AND(A2=A1,OR(B2<>B1,C2<>C1)),D1+1,1)。确保OR物种和日期不是重复的,AND要求位置是紧接在上方的记录的重复。IF如果是,则增加计数器,1如果不是,则重置为。

相关内容