将唯一组分配给excel中的多个重复项

时间:2015-03-23 13:46:20

标签: excel vba

希望你能解决以下逻辑问题。

我有一个我需要分配唯一组的各种重复项列表(相同重复值的相同组名)。棘手的部分是,名称是随机顺序,而且中间有许多独特的名称。

我更喜欢非VBA解决方案,但也会接受它。谢谢!

非常感谢!

excel work sample

1 个答案:

答案 0 :(得分:0)

我重新审视了这个问题并找到了解决方案。可能过于复杂,但它确实起了作用。逻辑如下:

  1. 创建所有组的唯一列表 式(阵列):
  2. =IFERROR(INDEX($B$2:$B$20, MATCH(0, COUNTIF($D$1:D1, $B$2:$B$20), 0)),"")

    1. 创建仅包含多于1条记录的值的唯一列表
    2. 公式:

      =IFERROR(IF(VLOOKUP(D2,$B$2:$C$20,2,FALSE)=1,"",VLOOKUP(D2,$B$2:$C$20,1,FALSE)),"")
      
      1. 为每个值分配唯一的组号
      2. 公式:

        =IF(E2="","",LARGE($F$1:$F1,1)+1)
        

        遗憾的是由于缺乏声誉而无法附加图片,因此attaching excel sample instead