Arrays Excel:需要基于多个条件生成ID,并使用重复ID

Arrays Excel:需要基于多个条件生成ID,并使用重复ID,arrays,excel,Arrays,Excel,希望根据多个标准创建定价组。每个组在组内可以有多个项目。我正在为每个小组的命名而挣扎。我估计在1.4万件商品中应该有6.5万个定价组 以下是标准- 每个箱子的数量-是箱子中的瓶子数量 大小-瓶子的大小 家族品牌-包含一组相似的项目 代码-CS1-这是我为每个组编写的唯一代码,其中包含上述每种情况和最低可能的案例价格 “思考”列是我希望每个组的外观,但如何快速处理14K项?如果我理解正确,您的定价组名称由两部分组成:一个简单的列组合和一个“特殊”列,应该计算在内。 第1部分很简单:=C2&“-”

希望根据多个标准创建定价组。每个组在组内可以有多个项目。我正在为每个小组的命名而挣扎。我估计在1.4万件商品中应该有6.5万个定价组

以下是标准-

每个箱子的数量-是箱子中的瓶子数量 大小-瓶子的大小 家族品牌-包含一组相似的项目 代码-CS1-这是我为每个组编写的唯一代码,其中包含上述每种情况和最低可能的案例价格


“思考”列是我希望每个组的外观,但如何快速处理14K项?

如果我理解正确,您的定价组名称由两部分组成:一个简单的列组合和一个“特殊”列,应该计算在内。 第1部分很简单:
=C2&“-”&B2&“-”&A1&“-”
为了使第2部分更简单,您可以对字段进行排序,第1部分,代码CS1

完成此操作后,您可以使用帮助栏。如果第1部分在x列,代码-CS1在y列,您可以找到 第二部分(z列):
=“T”和IF(X1=X2;IF(Y1=Y2;Z1;Z1+1);1)

这意味着:如果第1部分正在更改,那么计数器以T1开始,如果不是这样,那么如果代码CS1更改,它将计数,如果不是,那么它将保留最后一个数字

结果代码将是
=X2&Z2


这是未经测试的,我使用的是德语excel,可能代码在没有任何修改的情况下无法工作,但一般来说应该可以工作

允许它对行进行排序吗?它查找重复值,但不返回T2等等。是的,数据可以排序。使用this=IF(P2=P3,IF(M2=M3,1,R2+1),得到以下结果。仍然不是我想要的,但它确实对一些人有效。到底什么不起作用?你只是错过了“T”吗?如果是,请注意公式中的=“T”&项。如果还有另外一个问题,那么我没有完全理解。请指定其余问题为什么不使用=IF(P2=P3,IF(M2=M3,R1,R2+1),1)?你的公式应该在错误的地方产生很多“1”,不是吗?