在3列中查找重复值

时间:2018-09-04 16:31:58

标签: vba

我有7个垫片(1.25mm,1.5mm,3.0mm,3.5mm,4.0mm,4.5mm,5.0mm)组合使用(最多3个)以增加所需的最终间距。例如,对于6.0mm的最终间距,我可以在以下组合中选择:“ 3.0 + 1.5 + 1.5”或“ 1.25 + 1.25 + 3.5”。 我已经制作了一个包含3列所有组合的表格,以及一个包含其总和的第4列。我需要的是一种删除所有重复的组合的方法,例如:“ 1.5 + 3.0 + 1.5”和“ 1.5 + 1.5 + 3.0”,并且仅保留唯一的连击组。间隔物的组装顺序并不重要。 在下面的总和= 6的表摘录中,我只想看到2组可用的唯一连击;其他的只是按相同顺序排列的相同间隔物的重复。 table excerpt 希望很清楚。我认为需要VBA来解决这个问题。感谢您可以分享的任何帮助。 J-L

1 个答案:

答案 0 :(得分:2)

假设您的桌子在A1中,

在E1:G1中放入1,2,3

E2中的公式如下:

=AGGREGATE(15,6,$A2:$C2,E$1)

复制三个以上的列表。

enter image description here

然后使用“数据”标签上的“删除重复项”,我们仅选择1,2,3(E:G)列

OK

enter image description here

然后您可以删除新列。