如何组合两列,然后将它们排序到Excel中的第三列?

时间:2016-06-17 21:37:30

标签: excel sorting

我在excel中遇到以下排序问题 - 我有两列已排序,可能有一些相同的值。我想取两列的并集(例如A = {x,y,z},B = {a,b,c}; C = AUB = {a,b,c,x,y,z})然后对它们进行排序(如前面的例子所示)。

以下是它在excel中应该是什么样子 -

enter image description here

我还没有在Google或Stack Overflow上看到任何有此问题解决方案的内容。我可以用什么公式来得到上述结果?

2 个答案:

答案 0 :(得分:0)

在第一行放

=SMALL($A$1:$B$10,ROW(1:1))

然后复制下来。

要添加的非重复解决方案

答案 1 :(得分:0)

使用此解决方案,数字需要从第二行开始。如果这是一个问题,那么稍微修改第一行。此外,这仅假设最多两个重复的数字(每列一个)。

=IFERROR(IF(SMALL($A$2:$B$11,ROW(2:2))=D1,SMALL($A$2:$B$11,ROW(2:2)+1),SMALL($A$2:$B$11,ROW(2:2))),"End of Numbers")

它的作用是说“如果第n行的最小数字等于上面的行,那么找到第n + 1最小,否则,只返回第n个最小的数字。” iferror只是为了帮助识别数字的结尾。

如果这有帮助,请告诉我。