Excel 序列号

Excel 序列号

我的 Excel 中有数据,其中的行具有相同的订单 ID,这些行被分组在一起。我想添加另一列连续的数字,但在具有相同数据(例如订单 ID)的行中填写相同的数字。有没有简单的方法可以实现这一点?

在此处输入图片描述

答案1

如果您的 Excel 版本支持动态数组,则可以使用以下公式:

=XLOOKUP(A2,UNIQUE($A$2:$A$11),SEQUENCE(COUNT(UNIQUE($A$2:$A$11))))

在此处输入图片描述

换句话说,在由 A 列中订单 ID 的唯一列表定义的项目数组中查找订单 ID 在当前行上的位置。

然后,创建一个整数数组,其数组长度与 A 列中唯一项的数量相同,并从该整数数组中返回之前返回的相同位置的整数。

答案2

如果没有动态数组公式,并且数据按订单 ID 分组排序:

=IF(B1<>B2,MAX($H$1:H1)+1,H1)

并复制数据集。

相关内容