如何根据两组规则(日期和类型)对数据进行编号?

如何根据两组规则(日期和类型)对数据进行编号?

我正在创建一个数据库,其中根据两个参数为每行分配不同的数字。

  1. 日期
  2. 经理姓名

此处为样本数据集

如图所示,根据顾问和预订日期,预订 ID 应该会发生变化。

因此,例如,如果 ryan 在 2020 年 9 月 7 日有 4 条记录,则预订 ID 应为 Ryan-09/07-1、Ryan-09/07-2、Ryan-09/07-3、Ryan-09/07-4,而 ryan 在 2020 年 7 月 10 日的预订,预订 ID 应为 Ryan-10/07-1,依此类推。

我尝试使用 countif,但没有效果。有什么建议吗?

答案1

您可以使用公式。

我使用Table了结构化引用,但如果您愿意,也可以使用常规寻址。

使用结构化引用:

D2: =[@Consultant] & "-" & TEXT([@[Booking Date]],"dd/mm")  &"-" &COUNTIFS([@[Booking Date]]:INDEX([Booking Date],1),[@[Booking Date]],[@Consultant]:INDEX([Consultant],1),[@Consultant])

使用常规寻址:

D2: =$C2 & "-" & TEXT($B2,"dd/mm")  &"-" &COUNTIFS($B2:INDEX($B:$B,2),$B2,$C2:INDEX($C:$C,2),$C2)

并根据需要向下填充

在此处输入图片描述

答案2

您需要一些帮助列来解决这个问题:

在此处输入图片描述

怎么运行的:

  • 单元格 AC 22 中的公式:

    =MONTH(Y22)&Z22

  • 单元格 AB 22 中的公式:

    =COUNTIF($AC$22:AC22,AC22)

  • 单元格 AA 22 中的最终公式

    =Z22&"-"&TEXT(Y22,"mm/dd")&"-"&AB22

注意:

  • 为了以后整洁,您可以隐藏辅助列。

在此处输入图片描述

  • 您可以根据需要调整公式中的单元格引用。

相关内容